./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test6-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- 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/uthash-2.0.2/uthash_OAT_test6-2.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-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 32bit --witnessprinter.graph.data.programhash bd635b7902366e8a0b08b14a90a1f3949f04bf734a3e09a83f5077ced842f5da --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:59:48,943 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:59:48,990 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 07:59:48,995 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:59:48,995 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:59:49,017 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:59:49,017 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:59:49,017 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:59:49,017 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:59:49,017 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:59:49,018 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:59:49,018 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:59:49,018 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:59:49,018 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:59:49,019 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:59:49,019 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:59:49,019 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:59:49,019 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> bd635b7902366e8a0b08b14a90a1f3949f04bf734a3e09a83f5077ced842f5da [2025-02-08 07:59:49,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:59:49,231 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:59:49,233 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:59:49,233 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:59:49,234 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:59:49,234 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test6-2.i [2025-02-08 07:59:50,427 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/025200836/b55eb27aca8b4e8aadfc0f62984b61a9/FLAG14c419d32 [2025-02-08 07:59:50,776 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:59:50,778 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test6-2.i [2025-02-08 07:59:50,794 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/025200836/b55eb27aca8b4e8aadfc0f62984b61a9/FLAG14c419d32 [2025-02-08 07:59:51,022 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/025200836/b55eb27aca8b4e8aadfc0f62984b61a9 [2025-02-08 07:59:51,024 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:59:51,025 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:59:51,027 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:59:51,027 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:59:51,030 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:59:51,030 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:59:51" (1/1) ... [2025-02-08 07:59:51,032 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69ebfd87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:51, skipping insertion in model container [2025-02-08 07:59:51,032 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:59:51" (1/1) ... [2025-02-08 07:59:51,073 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:59:51,451 WARN L1100 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:59:51,485 WARN L1100 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:59:51,491 WARN L1100 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:59:51,493 WARN L1100 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:59:51,498 WARN L1100 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:59:51,528 WARN L1100 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:59:51,531 WARN L1100 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:59:51,534 WARN L1100 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:59:51,534 WARN L1100 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:59:51,536 WARN L1100 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:59:51,537 WARN L1100 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:59:51,537 WARN L1100 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:59:51,538 WARN L1100 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:59:51,540 WARN L1100 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:59:51,541 WARN L1100 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:59:51,543 WARN L1100 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:59:51,547 WARN L1100 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:59:51,547 WARN L1100 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:59:51,548 WARN L1100 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:59:51,550 WARN L1100 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:59:51,559 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:59:51,573 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:59:51,575 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@45f5ed5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:51, skipping insertion in model container [2025-02-08 07:59:51,575 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:59:51,576 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-02-08 07:59:51,578 INFO L158 Benchmark]: Toolchain (without parser) took 552.22ms. Allocated memory is still 142.6MB. Free memory was 103.9MB in the beginning and 81.2MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 07:59:51,579 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 126.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 07:59:51,579 INFO L158 Benchmark]: CACSL2BoogieTranslator took 549.45ms. Allocated memory is still 142.6MB. Free memory was 103.9MB in the beginning and 81.2MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 07:59:51,580 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.18ms. Allocated memory is still 201.3MB. Free memory is still 126.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 549.45ms. Allocated memory is still 142.6MB. Free memory was 103.9MB in the beginning and 81.2MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 1001]: 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/uthash-2.0.2/uthash_OAT_test6-2.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-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 32bit --witnessprinter.graph.data.programhash bd635b7902366e8a0b08b14a90a1f3949f04bf734a3e09a83f5077ced842f5da --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:59:53,495 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:59:53,580 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2025-02-08 07:59:53,585 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:59:53,586 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:59:53,611 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:59:53,612 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:59:53,612 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:59:53,612 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:59:53,612 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:59:53,615 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:59:53,616 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:59:53,616 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 07:59:53,616 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 07:59:53,617 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:59:53,618 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:59:53,618 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:59:53,618 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:59:53,618 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> bd635b7902366e8a0b08b14a90a1f3949f04bf734a3e09a83f5077ced842f5da [2025-02-08 07:59:53,864 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:59:53,878 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:59:53,880 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:59:53,885 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:59:53,885 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:59:53,887 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test6-2.i [2025-02-08 07:59:55,071 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/795ca2b4d/6eecd9b4fa884084afc7e74fd475ff2f/FLAGc5f87f64c [2025-02-08 07:59:55,351 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:59:55,351 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/uthash-2.0.2/uthash_OAT_test6-2.i [2025-02-08 07:59:55,373 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/795ca2b4d/6eecd9b4fa884084afc7e74fd475ff2f/FLAGc5f87f64c [2025-02-08 07:59:55,631 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/795ca2b4d/6eecd9b4fa884084afc7e74fd475ff2f [2025-02-08 07:59:55,633 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:59:55,634 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:59:55,635 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:59:55,636 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:59:55,639 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:59:55,639 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:59:55" (1/1) ... [2025-02-08 07:59:55,640 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bd599d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:55, skipping insertion in model container [2025-02-08 07:59:55,640 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:59:55" (1/1) ... [2025-02-08 07:59:55,685 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:59:56,036 WARN L1100 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:59:56,061 WARN L1100 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:59:56,063 WARN L1100 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:59:56,066 WARN L1100 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:59:56,073 WARN L1100 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:59:56,100 WARN L1100 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:59:56,101 WARN L1100 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:59:56,103 WARN L1100 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:59:56,103 WARN L1100 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:59:56,105 WARN L1100 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:59:56,106 WARN L1100 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:59:56,107 WARN L1100 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:59:56,108 WARN L1100 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:59:56,111 WARN L1100 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:59:56,117 WARN L1100 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:59:56,119 WARN L1100 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:59:56,123 WARN L1100 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:59:56,124 WARN L1100 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:59:56,126 WARN L1100 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:59:56,128 WARN L1100 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:59:56,132 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:59:56,151 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-08 07:59:56,161 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:59:56,196 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:59:56,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:59:56,209 WARN L1100 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:59:56,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:59:56,221 WARN L1100 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:59:56,253 WARN L1100 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:59:56,253 WARN L1100 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:59:56,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:59:56,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:59:56,257 WARN L1100 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:59:56,261 WARN L1100 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:59:56,261 WARN L1100 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:59:56,262 WARN L1100 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:59:56,264 WARN L1100 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:59:56,266 WARN L1100 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:59:56,268 WARN L1100 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:59:56,272 WARN L1100 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:59:56,273 WARN L1100 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:59:56,273 WARN L1100 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:59:56,275 WARN L1100 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:59:56,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:59:56,280 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 07:59:56,392 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:59:56,463 INFO L204 MainTranslator]: Completed translation [2025-02-08 07:59:56,464 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56 WrapperNode [2025-02-08 07:59:56,465 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:59:56,466 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 07:59:56,466 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 07:59:56,466 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 07:59:56,475 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:59:56" (1/1) ... [2025-02-08 07:59:56,503 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:59:56" (1/1) ... [2025-02-08 07:59:56,541 INFO L138 Inliner]: procedures = 286, calls = 353, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 1191 [2025-02-08 07:59:56,541 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 07:59:56,542 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 07:59:56,542 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 07:59:56,542 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 07:59:56,548 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,548 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,556 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,617 INFO L175 MemorySlicer]: Split 318 memory accesses to 4 slices as follows [2, 34, 12, 270]. 85 percent of accesses are in the largest equivalence class. The 12 initializations are split as follows [2, 0, 10, 0]. The 62 writes are split as follows [0, 4, 1, 57]. [2025-02-08 07:59:56,618 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,618 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,660 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,662 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,672 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,679 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,691 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 07:59:56,693 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 07:59:56,693 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 07:59:56,694 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 07:59:56,695 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (1/1) ... [2025-02-08 07:59:56,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:59:56,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 07:59:56,728 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:59:56,730 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:59:56,745 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2025-02-08 07:59:56,745 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 07:59:56,746 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 07:59:56,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 07:59:56,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 07:59:56,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 07:59:56,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 07:59:56,748 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 07:59:56,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 07:59:56,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 07:59:56,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 07:59:56,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure alt_bzero [2025-02-08 07:59:56,750 INFO L138 BoogieDeclarations]: Found implementation of procedure alt_bzero [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2025-02-08 07:59:56,750 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure alt_malloc [2025-02-08 07:59:56,750 INFO L138 BoogieDeclarations]: Found implementation of procedure alt_malloc [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure alt_free [2025-02-08 07:59:56,750 INFO L138 BoogieDeclarations]: Found implementation of procedure alt_free [2025-02-08 07:59:56,750 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 07:59:56,750 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 07:59:56,920 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 07:59:56,922 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 07:59:57,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L955: havoc #t~malloc32.base, #t~malloc32.offset; [2025-02-08 08:00:00,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L969: havoc alt_memcmp_#t~nondet36#1;main_#t~ret212#1 := alt_memcmp_#res#1;havoc alt_memcmp_#t~pre35#1, alt_memcmp_#t~nondet36#1, alt_memcmp_~a#1.base, alt_memcmp_~a#1.offset, alt_memcmp_~b#1.base, alt_memcmp_~b#1.offset, alt_memcmp_~n#1;havoc alt_memcmp_#in~a#1.base, alt_memcmp_#in~a#1.offset, alt_memcmp_#in~b#1.base, alt_memcmp_#in~b#1.offset, alt_memcmp_#in~n#1;assume { :end_inline_alt_memcmp } true; [2025-02-08 08:00:00,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L979: havoc real_malloc_#t~malloc39#1.base, real_malloc_#t~malloc39#1.offset;main_#t~ret41#1.base, main_#t~ret41#1.offset := real_malloc_#res#1.base, real_malloc_#res#1.offset;havoc real_malloc_#t~malloc39#1.base, real_malloc_#t~malloc39#1.offset, real_malloc_~n#1;havoc real_malloc_#in~n#1;assume { :end_inline_real_malloc } true;main_~user~0#1.base, main_~user~0#1.offset := main_#t~ret41#1.base, main_#t~ret41#1.offset;havoc main_#t~ret41#1.base, main_#t~ret41#1.offset; [2025-02-08 08:00:00,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L987: call ULTIMATE.dealloc(main_~#i~0#1.base, main_~#i~0#1.offset);havoc main_~#i~0#1.base, main_~#i~0#1.offset; [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-1: havoc main_#t~mem171#1;havoc main_#t~post172#1; [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-2: SUMMARY for call write~intINTTYPE4#1(~bvadd~32(1bv32, main_#t~post172#1), main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-2: assume !(1bv1 == #valid[main_~#i~0#1.base]); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-2: assume !((~bvule~32(~bvadd~32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule~32(main_~#i~0#1.offset, ~bvadd~32(4bv32, main_~#i~0#1.offset))) && ~bvule~32(0bv32, main_~#i~0#1.offset)); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-3: main_#t~post172#1 := main_#t~mem171#1; [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-4: SUMMARY for call main_#t~mem171#1 := read~intINTTYPE4#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-4: assume !(1bv1 == #valid[main_~#i~0#1.base]); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L989-4: assume !((~bvule~32(~bvadd~32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule~32(main_~#i~0#1.offset, ~bvadd~32(4bv32, main_~#i~0#1.offset))) && ~bvule~32(0bv32, main_~#i~0#1.offset)); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L991: assume main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32;assume false; [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L991: assume !(main_~user~0#1.base == 0bv32 && main_~user~0#1.offset == 0bv32); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994: havoc main_#t~mem42#1; [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-1: SUMMARY for call write~intINTTYPE4#3(main_#t~mem42#1, main_~user~0#1.base, main_~user~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-1: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-1: assume !((~bvule~32(~bvadd~32(4bv32, main_~user~0#1.offset), #length[main_~user~0#1.base]) && ~bvule~32(main_~user~0#1.offset, ~bvadd~32(4bv32, main_~user~0#1.offset))) && ~bvule~32(0bv32, main_~user~0#1.offset)); [2025-02-08 08:00:00,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-2: SUMMARY for call main_#t~mem42#1 := read~intINTTYPE4#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-2: assume !(1bv1 == #valid[main_~#i~0#1.base]); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L994-2: assume !((~bvule~32(~bvadd~32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule~32(main_~#i~0#1.offset, ~bvadd~32(4bv32, main_~#i~0#1.offset))) && ~bvule~32(0bv32, main_~#i~0#1.offset)); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995: havoc main_#t~mem43#1;havoc main_#t~mem44#1; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-1: SUMMARY for call write~intINTTYPE4#3(~bvmul~32(main_#t~mem43#1, main_#t~mem44#1), main_~user~0#1.base, ~bvadd~32(4bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-1: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-1: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-2: SUMMARY for call main_#t~mem44#1 := read~intINTTYPE4#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-2: assume !(1bv1 == #valid[main_~#i~0#1.base]); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-2: assume !((~bvule~32(~bvadd~32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule~32(main_~#i~0#1.offset, ~bvadd~32(4bv32, main_~#i~0#1.offset))) && ~bvule~32(0bv32, main_~#i~0#1.offset)); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-3: SUMMARY for call main_#t~mem43#1 := read~intINTTYPE4#1(main_~#i~0#1.base, main_~#i~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-3: assume !(1bv1 == #valid[main_~#i~0#1.base]); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L995-3: assume !((~bvule~32(~bvadd~32(4bv32, main_~#i~0#1.offset), #length[main_~#i~0#1.base]) && ~bvule~32(main_~#i~0#1.offset, ~bvadd~32(4bv32, main_~#i~0#1.offset))) && ~bvule~32(0bv32, main_~#i~0#1.offset)); [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996: assume true;havoc main_~_ha_hashv~0#1; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996: assume !true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-1: assume false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-1: assume !false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-2: havoc main_~_ha_hashv~0#1; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-3: assume true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-3: assume !true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-4: assume false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-4: assume !false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-5: assume true;havoc main_~_ha_bkt~0#1; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-5: assume !true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-6: assume false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-6: assume !false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-7: havoc main_~_ha_bkt~0#1; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-8: assume true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-8: assume !true; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-9: assume false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-9: assume !false; [2025-02-08 08:00:00,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-10: havoc main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-11: assume true;havoc main_~_he_bkt~0#1;havoc main_~_he_bkt_i~0#1;havoc main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset;havoc main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset;havoc main_~_he_new_buckets~0#1.base, main_~_he_new_buckets~0#1.offset;havoc main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-11: assume !true; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-12: assume false; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-12: assume !false; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-13: havoc main_~_he_bkt~0#1, main_~_he_bkt_i~0#1, main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset, main_~_he_new_buckets~0#1.base, main_~_he_new_buckets~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-14: havoc main_#t~mem170#1.base, main_#t~mem170#1.offset;havoc main_#t~mem170#1.base, main_#t~mem170#1.offset; [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-15: SUMMARY for call write~intINTTYPE4#3(1bv32, main_#t~mem170#1.base, ~bvadd~32(36bv32, main_#t~mem170#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-15: assume !(1bv1 == #valid[main_#t~mem170#1.base]); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-15: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(36bv32, main_#t~mem170#1.offset)), #length[main_#t~mem170#1.base]) && ~bvule~32(~bvadd~32(36bv32, main_#t~mem170#1.offset), ~bvadd~32(4bv32, ~bvadd~32(36bv32, main_#t~mem170#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(36bv32, main_#t~mem170#1.offset))); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-16: SUMMARY for call main_#t~mem170#1.base, main_#t~mem170#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-16: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-16: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-17: assume ~bvugt~32(main_#t~mem169#1, 1bv32);havoc main_#t~mem168#1.base, main_#t~mem168#1.offset;havoc main_#t~mem169#1; [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-17: assume !~bvugt~32(main_#t~mem169#1, 1bv32);havoc main_#t~mem168#1.base, main_#t~mem168#1.offset;havoc main_#t~mem169#1; [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-18: SUMMARY for call main_#t~mem169#1 := read~intINTTYPE4#3(main_#t~mem168#1.base, ~bvadd~32(32bv32, main_#t~mem168#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-18: assume !(1bv1 == #valid[main_#t~mem168#1.base]); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-18: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem168#1.offset)), #length[main_#t~mem168#1.base]) && ~bvule~32(~bvadd~32(32bv32, main_#t~mem168#1.offset), ~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem168#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(32bv32, main_#t~mem168#1.offset))); [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-19: SUMMARY for call main_#t~mem168#1.base, main_#t~mem168#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-19: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-19: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-20: havoc main_#t~mem160#1.base, main_#t~mem160#1.offset;havoc main_#t~mem161#1.base, main_#t~mem161#1.offset;havoc main_#t~mem164#1;havoc main_#t~mem162#1.base, main_#t~mem162#1.offset;havoc main_#t~mem163#1;havoc main_#t~ite167#1;havoc main_#t~mem165#1.base, main_#t~mem165#1.offset;havoc main_#t~mem166#1; [2025-02-08 08:00:00,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-21: SUMMARY for call write~intINTTYPE4#3(main_#t~ite167#1, main_#t~mem160#1.base, ~bvadd~32(32bv32, main_#t~mem160#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-21: assume !(1bv1 == #valid[main_#t~mem160#1.base]); [2025-02-08 08:00:00,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-21: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem160#1.offset)), #length[main_#t~mem160#1.base]) && ~bvule~32(~bvadd~32(32bv32, main_#t~mem160#1.offset), ~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem160#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(32bv32, main_#t~mem160#1.offset))); [2025-02-08 08:00:00,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-22: main_#t~ite167#1 := ~bvadd~32(1bv32, main_#t~mem166#1); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-23: SUMMARY for call main_#t~mem166#1 := read~intINTTYPE4#3(main_#t~mem165#1.base, ~bvadd~32(32bv32, main_#t~mem165#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-23: assume !(1bv1 == #valid[main_#t~mem165#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-23: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem165#1.offset)), #length[main_#t~mem165#1.base]) && ~bvule~32(~bvadd~32(32bv32, main_#t~mem165#1.offset), ~bvadd~32(4bv32, ~bvadd~32(32bv32, main_#t~mem165#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(32bv32, main_#t~mem165#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-24: SUMMARY for call main_#t~mem165#1.base, main_#t~mem165#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-24: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-24: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-25: assume ~bvugt~32(main_#t~mem164#1, ~bvlshr~32(main_#t~mem163#1, 1bv32)); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-25: assume !~bvugt~32(main_#t~mem164#1, ~bvlshr~32(main_#t~mem163#1, 1bv32));main_#t~ite167#1 := 0bv32; [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-26: SUMMARY for call main_#t~mem163#1 := read~intINTTYPE4#3(main_#t~mem162#1.base, ~bvadd~32(12bv32, main_#t~mem162#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-26: assume !(1bv1 == #valid[main_#t~mem162#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-26: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem162#1.offset)), #length[main_#t~mem162#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem162#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem162#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem162#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-27: SUMMARY for call main_#t~mem162#1.base, main_#t~mem162#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-27: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-27: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-28: SUMMARY for call main_#t~mem164#1 := read~intINTTYPE4#3(main_#t~mem161#1.base, ~bvadd~32(28bv32, main_#t~mem161#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-28: assume !(1bv1 == #valid[main_#t~mem161#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-28: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem161#1.offset)), #length[main_#t~mem161#1.base]) && ~bvule~32(~bvadd~32(28bv32, main_#t~mem161#1.offset), ~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem161#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, main_#t~mem161#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-29: SUMMARY for call main_#t~mem161#1.base, main_#t~mem161#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-29: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-29: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-30: SUMMARY for call main_#t~mem160#1.base, main_#t~mem160#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-30: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-30: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-31: havoc main_#t~mem159#1.base, main_#t~mem159#1.offset; [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-32: SUMMARY for call write~$Pointer$#3(main_~_he_new_buckets~0#1.base, main_~_he_new_buckets~0#1.offset, main_#t~mem159#1.base, main_#t~mem159#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-32: assume !(1bv1 == #valid[main_#t~mem159#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-32: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem159#1.offset), #length[main_#t~mem159#1.base]) && ~bvule~32(main_#t~mem159#1.offset, ~bvadd~32(4bv32, main_#t~mem159#1.offset))) && ~bvule~32(0bv32, main_#t~mem159#1.offset)); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-33: SUMMARY for call main_#t~mem159#1.base, main_#t~mem159#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-33: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-33: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-34: havoc main_#t~mem156#1.base, main_#t~mem156#1.offset;havoc main_#t~mem157#1;havoc main_#t~post158#1; [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-35: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~post158#1), main_#t~mem156#1.base, ~bvadd~32(8bv32, main_#t~mem156#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-35: assume !(1bv1 == #valid[main_#t~mem156#1.base]); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-35: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset)), #length[main_#t~mem156#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_#t~mem156#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset))); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-36: main_#t~post158#1 := main_#t~mem157#1; [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-37: SUMMARY for call main_#t~mem157#1 := read~intINTTYPE4#3(main_#t~mem156#1.base, ~bvadd~32(8bv32, main_#t~mem156#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-37: assume !(1bv1 == #valid[main_#t~mem156#1.base]); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-37: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset)), #length[main_#t~mem156#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_#t~mem156#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_#t~mem156#1.offset))); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-38: SUMMARY for call main_#t~mem156#1.base, main_#t~mem156#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-38: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-38: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-39: havoc main_#t~mem154#1.base, main_#t~mem154#1.offset;havoc main_#t~mem155#1; [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-40: SUMMARY for call write~intINTTYPE4#3(~bvmul~32(2bv32, main_#t~mem155#1), main_#t~mem154#1.base, ~bvadd~32(4bv32, main_#t~mem154#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-40: assume !(1bv1 == #valid[main_#t~mem154#1.base]); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-40: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset)), #length[main_#t~mem154#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem154#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset))); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-41: SUMMARY for call main_#t~mem155#1 := read~intINTTYPE4#3(main_#t~mem154#1.base, ~bvadd~32(4bv32, main_#t~mem154#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-41: assume !(1bv1 == #valid[main_#t~mem154#1.base]); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-41: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset)), #length[main_#t~mem154#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem154#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem154#1.offset))); [2025-02-08 08:00:00,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-42: SUMMARY for call main_#t~mem154#1.base, main_#t~mem154#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-42: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-42: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-43: havoc main_#t~mem150#1.base, main_#t~mem150#1.offset;havoc main_#t~mem151#1.base, main_#t~mem151#1.offset;havoc main_#t~mem152#1.base, main_#t~mem152#1.offset;havoc main_#t~mem153#1; [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-44: SUMMARY for call alt_free(main_#t~mem151#1.base, main_#t~mem151#1.offset, ~bvmul~32(12bv32, main_#t~mem153#1)); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-45: SUMMARY for call main_#t~mem153#1 := read~intINTTYPE4#3(main_#t~mem152#1.base, ~bvadd~32(4bv32, main_#t~mem152#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-45: assume !(1bv1 == #valid[main_#t~mem152#1.base]); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-45: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem152#1.offset)), #length[main_#t~mem152#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem152#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem152#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem152#1.offset))); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-46: SUMMARY for call main_#t~mem152#1.base, main_#t~mem152#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-46: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-46: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-47: SUMMARY for call main_#t~mem151#1.base, main_#t~mem151#1.offset := read~$Pointer$#3(main_#t~mem150#1.base, main_#t~mem150#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-47: assume !(1bv1 == #valid[main_#t~mem150#1.base]); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-47: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem150#1.offset), #length[main_#t~mem150#1.base]) && ~bvule~32(main_#t~mem150#1.offset, ~bvadd~32(4bv32, main_#t~mem150#1.offset))) && ~bvule~32(0bv32, main_#t~mem150#1.offset)); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-48: SUMMARY for call main_#t~mem150#1.base, main_#t~mem150#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-48: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,038 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-48: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-49: assume true; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-49: assume !true; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-50: assume main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-50: assume !(main_~_he_thh~0#1.base != 0bv32 || main_~_he_thh~0#1.offset != 0bv32);main_#t~post149#1 := main_~_he_bkt_i~0#1;main_~_he_bkt_i~0#1 := ~bvadd~32(1bv32, main_#t~post149#1);havoc main_#t~post149#1; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-51: main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-52: SUMMARY for call write~$Pointer$#3(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-52: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-52: assume !((~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(main_~_he_newbkt~0#1.offset, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule~32(0bv32, main_~_he_newbkt~0#1.offset)); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-53: havoc main_#t~mem148#1.base, main_#t~mem148#1.offset; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-54: SUMMARY for call write~$Pointer$#3(main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset, main_#t~mem148#1.base, ~bvadd~32(12bv32, main_#t~mem148#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-54: assume !(1bv1 == #valid[main_#t~mem148#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-54: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem148#1.offset)), #length[main_#t~mem148#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem148#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem148#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem148#1.offset))); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-55: SUMMARY for call main_#t~mem148#1.base, main_#t~mem148#1.offset := read~$Pointer$#3(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-55: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-55: assume !((~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(main_~_he_newbkt~0#1.offset, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule~32(0bv32, main_~_he_newbkt~0#1.offset)); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-56: assume main_#t~mem147#1.base != 0bv32 || main_#t~mem147#1.offset != 0bv32;havoc main_#t~mem147#1.base, main_#t~mem147#1.offset; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-56: assume !(main_#t~mem147#1.base != 0bv32 || main_#t~mem147#1.offset != 0bv32);havoc main_#t~mem147#1.base, main_#t~mem147#1.offset; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-57: SUMMARY for call main_#t~mem147#1.base, main_#t~mem147#1.offset := read~$Pointer$#3(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-57: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-57: assume !((~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(main_~_he_newbkt~0#1.offset, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule~32(0bv32, main_~_he_newbkt~0#1.offset)); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-58: havoc main_#t~mem146#1.base, main_#t~mem146#1.offset; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-59: SUMMARY for call write~$Pointer$#3(main_#t~mem146#1.base, main_#t~mem146#1.offset, main_~_he_thh~0#1.base, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-59: assume !(1bv1 == #valid[main_~_he_thh~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-59: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_~_he_thh~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset))); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-60: SUMMARY for call main_#t~mem146#1.base, main_#t~mem146#1.offset := read~$Pointer$#3(main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-60: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-60: assume !((~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(main_~_he_newbkt~0#1.offset, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))) && ~bvule~32(0bv32, main_~_he_newbkt~0#1.offset)); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-61: SUMMARY for call write~$Pointer$#3(0bv32, 0bv32, main_~_he_thh~0#1.base, ~bvadd~32(12bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-61: assume !(1bv1 == #valid[main_~_he_thh~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-61: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_~_he_thh~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_~_he_thh~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_~_he_thh~0#1.offset))); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-62: havoc main_#t~mem144#1;havoc main_#t~post145#1; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-63: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~post145#1), main_~_he_newbkt~0#1.base, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-63: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-63: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-64: main_#t~post145#1 := main_#t~mem144#1; [2025-02-08 08:00:00,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-65: SUMMARY for call main_#t~mem144#1 := read~intINTTYPE4#3(main_~_he_newbkt~0#1.base, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-65: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-65: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-66: assume ~bvugt~32(main_#t~mem143#1, ~bvmul~32(main_#t~mem141#1, main_#t~mem142#1));havoc main_#t~mem143#1;havoc main_#t~mem141#1;havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem142#1; [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-66: assume !~bvugt~32(main_#t~mem143#1, ~bvmul~32(main_#t~mem141#1, main_#t~mem142#1));havoc main_#t~mem143#1;havoc main_#t~mem141#1;havoc main_#t~mem140#1.base, main_#t~mem140#1.offset;havoc main_#t~mem142#1; [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-67: SUMMARY for call main_#t~mem142#1 := read~intINTTYPE4#3(main_#t~mem140#1.base, ~bvadd~32(24bv32, main_#t~mem140#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-67: assume !(1bv1 == #valid[main_#t~mem140#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-67: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem140#1.offset)), #length[main_#t~mem140#1.base]) && ~bvule~32(~bvadd~32(24bv32, main_#t~mem140#1.offset), ~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem140#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(24bv32, main_#t~mem140#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-68: SUMMARY for call main_#t~mem140#1.base, main_#t~mem140#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-68: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-68: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-69: SUMMARY for call main_#t~mem141#1 := read~intINTTYPE4#3(main_~_he_newbkt~0#1.base, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-69: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-69: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-70: SUMMARY for call main_#t~mem143#1 := read~intINTTYPE4#3(main_~_he_newbkt~0#1.base, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-70: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-70: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-71: havoc main_#t~mem137#1.base, main_#t~mem137#1.offset;havoc main_#t~mem138#1;havoc main_#t~post139#1; [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-72: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~post139#1), main_#t~mem137#1.base, ~bvadd~32(28bv32, main_#t~mem137#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-72: assume !(1bv1 == #valid[main_#t~mem137#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-72: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset)), #length[main_#t~mem137#1.base]) && ~bvule~32(~bvadd~32(28bv32, main_#t~mem137#1.offset), ~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-73: main_#t~post139#1 := main_#t~mem138#1; [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-74: SUMMARY for call main_#t~mem138#1 := read~intINTTYPE4#3(main_#t~mem137#1.base, ~bvadd~32(28bv32, main_#t~mem137#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-74: assume !(1bv1 == #valid[main_#t~mem137#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-74: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset)), #length[main_#t~mem137#1.base]) && ~bvule~32(~bvadd~32(28bv32, main_#t~mem137#1.offset), ~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, main_#t~mem137#1.offset))); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-75: SUMMARY for call main_#t~mem137#1.base, main_#t~mem137#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-75: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-75: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-76: assume ~bvugt~32(main_#t~pre134#1, main_#t~mem136#1);havoc main_#t~mem133#1;havoc main_#t~pre134#1;havoc main_#t~mem135#1.base, main_#t~mem135#1.offset;havoc main_#t~mem136#1; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-76: assume !~bvugt~32(main_#t~pre134#1, main_#t~mem136#1);havoc main_#t~mem133#1;havoc main_#t~pre134#1;havoc main_#t~mem135#1.base, main_#t~mem135#1.offset;havoc main_#t~mem136#1; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-77: SUMMARY for call main_#t~mem136#1 := read~intINTTYPE4#3(main_#t~mem135#1.base, ~bvadd~32(24bv32, main_#t~mem135#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-77: assume !(1bv1 == #valid[main_#t~mem135#1.base]); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-77: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem135#1.offset)), #length[main_#t~mem135#1.base]) && ~bvule~32(~bvadd~32(24bv32, main_#t~mem135#1.offset), ~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem135#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(24bv32, main_#t~mem135#1.offset))); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-78: SUMMARY for call main_#t~mem135#1.base, main_#t~mem135#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-78: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-78: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-79: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~mem133#1), main_~_he_newbkt~0#1.base, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-79: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-79: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-80: main_#t~pre134#1 := ~bvadd~32(1bv32, main_#t~mem133#1); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-81: SUMMARY for call main_#t~mem133#1 := read~intINTTYPE4#3(main_~_he_newbkt~0#1.base, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-81: assume !(1bv1 == #valid[main_~_he_newbkt~0#1.base]); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-81: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)), #length[main_~_he_newbkt~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_he_newbkt~0#1.offset))); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-82: main_~_he_newbkt~0#1.base, main_~_he_newbkt~0#1.offset := main_~_he_new_buckets~0#1.base, ~bvadd~32(main_~_he_new_buckets~0#1.offset, ~bvmul~32(12bv32, main_~_he_bkt~0#1)); [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-83: assume true; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-83: assume !true; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-84: assume false; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-84: assume !false; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-85: main_~_he_bkt~0#1 := ~bvand~32(main_#t~mem132#1, ~bvsub~32(~bvmul~32(2bv32, main_#t~mem131#1), 1bv32));havoc main_#t~mem132#1;havoc main_#t~mem130#1.base, main_#t~mem130#1.offset;havoc main_#t~mem131#1; [2025-02-08 08:00:00,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-86: SUMMARY for call main_#t~mem131#1 := read~intINTTYPE4#3(main_#t~mem130#1.base, ~bvadd~32(4bv32, main_#t~mem130#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-86: assume !(1bv1 == #valid[main_#t~mem130#1.base]); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-86: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem130#1.offset)), #length[main_#t~mem130#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem130#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem130#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem130#1.offset))); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-87: SUMMARY for call main_#t~mem130#1.base, main_#t~mem130#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-87: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-87: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-88: SUMMARY for call main_#t~mem132#1 := read~intINTTYPE4#3(main_~_he_thh~0#1.base, ~bvadd~32(28bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-88: assume !(1bv1 == #valid[main_~_he_thh~0#1.base]); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-88: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule~32(~bvadd~32(28bv32, main_~_he_thh~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(28bv32, main_~_he_thh~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, main_~_he_thh~0#1.offset))); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-89: main_~_he_hh_nxt~0#1.base, main_~_he_hh_nxt~0#1.offset := main_#t~mem129#1.base, main_#t~mem129#1.offset;havoc main_#t~mem129#1.base, main_#t~mem129#1.offset; [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-90: SUMMARY for call main_#t~mem129#1.base, main_#t~mem129#1.offset := read~$Pointer$#3(main_~_he_thh~0#1.base, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-90: assume !(1bv1 == #valid[main_~_he_thh~0#1.base]); [2025-02-08 08:00:00,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-90: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset)), #length[main_~_he_thh~0#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_~_he_thh~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_~_he_thh~0#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-91: main_~_he_thh~0#1.base, main_~_he_thh~0#1.offset := main_#t~mem128#1.base, main_#t~mem128#1.offset;havoc main_#t~mem126#1.base, main_#t~mem126#1.offset;havoc main_#t~mem127#1.base, main_#t~mem127#1.offset;havoc main_#t~mem128#1.base, main_#t~mem128#1.offset; [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-92: SUMMARY for call main_#t~mem128#1.base, main_#t~mem128#1.offset := read~$Pointer$#3(main_#t~mem127#1.base, ~bvadd~32(main_#t~mem127#1.offset, ~bvmul~32(12bv32, main_~_he_bkt_i~0#1)), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-92: assume !(1bv1 == #valid[main_#t~mem127#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-92: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(main_#t~mem127#1.offset, ~bvmul~32(12bv32, main_~_he_bkt_i~0#1))), #length[main_#t~mem127#1.base]) && ~bvule~32(~bvadd~32(main_#t~mem127#1.offset, ~bvmul~32(12bv32, main_~_he_bkt_i~0#1)), ~bvadd~32(4bv32, ~bvadd~32(main_#t~mem127#1.offset, ~bvmul~32(12bv32, main_~_he_bkt_i~0#1))))) && ~bvule~32(0bv32, ~bvadd~32(main_#t~mem127#1.offset, ~bvmul~32(12bv32, main_~_he_bkt_i~0#1)))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-93: SUMMARY for call main_#t~mem127#1.base, main_#t~mem127#1.offset := read~$Pointer$#3(main_#t~mem126#1.base, main_#t~mem126#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-93: assume !(1bv1 == #valid[main_#t~mem126#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-93: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem126#1.offset), #length[main_#t~mem126#1.base]) && ~bvule~32(main_#t~mem126#1.offset, ~bvadd~32(4bv32, main_#t~mem126#1.offset))) && ~bvule~32(0bv32, main_#t~mem126#1.offset)); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-94: SUMMARY for call main_#t~mem126#1.base, main_#t~mem126#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-94: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-94: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-95: assume ~bvult~32(main_~_he_bkt_i~0#1, main_#t~mem125#1);havoc main_#t~mem124#1.base, main_#t~mem124#1.offset;havoc main_#t~mem125#1; [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-95: assume !~bvult~32(main_~_he_bkt_i~0#1, main_#t~mem125#1);havoc main_#t~mem124#1.base, main_#t~mem124#1.offset;havoc main_#t~mem125#1; [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-96: SUMMARY for call main_#t~mem125#1 := read~intINTTYPE4#3(main_#t~mem124#1.base, ~bvadd~32(4bv32, main_#t~mem124#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-96: assume !(1bv1 == #valid[main_#t~mem124#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-96: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem124#1.offset)), #length[main_#t~mem124#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem124#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem124#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem124#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-97: SUMMARY for call main_#t~mem124#1.base, main_#t~mem124#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-97: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-97: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-98: havoc main_#t~mem123#1.base, main_#t~mem123#1.offset;main_~_he_bkt_i~0#1 := 0bv32; [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-99: SUMMARY for call write~intINTTYPE4#3(0bv32, main_#t~mem123#1.base, ~bvadd~32(28bv32, main_#t~mem123#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-99: assume !(1bv1 == #valid[main_#t~mem123#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-99: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem123#1.offset)), #length[main_#t~mem123#1.base]) && ~bvule~32(~bvadd~32(28bv32, main_#t~mem123#1.offset), ~bvadd~32(4bv32, ~bvadd~32(28bv32, main_#t~mem123#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, main_#t~mem123#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-100: SUMMARY for call main_#t~mem123#1.base, main_#t~mem123#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-100: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-100: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-101: havoc main_#t~mem114#1.base, main_#t~mem114#1.offset;havoc main_#t~mem115#1.base, main_#t~mem115#1.offset;havoc main_#t~mem118#1;havoc main_#t~mem116#1.base, main_#t~mem116#1.offset;havoc main_#t~mem117#1;havoc main_#t~mem119#1.base, main_#t~mem119#1.offset;havoc main_#t~mem122#1;havoc main_#t~mem120#1.base, main_#t~mem120#1.offset;havoc main_#t~mem121#1; [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-102: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(~bvlshr~32(main_#t~mem118#1, ~bvadd~32(1bv32, main_#t~mem117#1)), (if 0bv32 != ~bvand~32(main_#t~mem122#1, ~bvsub~32(~bvmul~32(2bv32, main_#t~mem121#1), 1bv32)) then 1bv32 else 0bv32)), main_#t~mem114#1.base, ~bvadd~32(24bv32, main_#t~mem114#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-102: assume !(1bv1 == #valid[main_#t~mem114#1.base]); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-102: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem114#1.offset)), #length[main_#t~mem114#1.base]) && ~bvule~32(~bvadd~32(24bv32, main_#t~mem114#1.offset), ~bvadd~32(4bv32, ~bvadd~32(24bv32, main_#t~mem114#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(24bv32, main_#t~mem114#1.offset))); [2025-02-08 08:00:00,044 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-103: SUMMARY for call main_#t~mem121#1 := read~intINTTYPE4#3(main_#t~mem120#1.base, ~bvadd~32(4bv32, main_#t~mem120#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-103: assume !(1bv1 == #valid[main_#t~mem120#1.base]); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-103: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem120#1.offset)), #length[main_#t~mem120#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem120#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem120#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem120#1.offset))); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-104: SUMMARY for call main_#t~mem120#1.base, main_#t~mem120#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-104: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-104: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-105: SUMMARY for call main_#t~mem122#1 := read~intINTTYPE4#3(main_#t~mem119#1.base, ~bvadd~32(12bv32, main_#t~mem119#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-105: assume !(1bv1 == #valid[main_#t~mem119#1.base]); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-105: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem119#1.offset)), #length[main_#t~mem119#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem119#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem119#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem119#1.offset))); [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-106: SUMMARY for call main_#t~mem119#1.base, main_#t~mem119#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,045 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-106: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-106: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-107: SUMMARY for call main_#t~mem117#1 := read~intINTTYPE4#3(main_#t~mem116#1.base, ~bvadd~32(8bv32, main_#t~mem116#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-107: assume !(1bv1 == #valid[main_#t~mem116#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-107: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem116#1.offset)), #length[main_#t~mem116#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_#t~mem116#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem116#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_#t~mem116#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-108: SUMMARY for call main_#t~mem116#1.base, main_#t~mem116#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-108: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-108: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-109: SUMMARY for call main_#t~mem118#1 := read~intINTTYPE4#3(main_#t~mem115#1.base, ~bvadd~32(12bv32, main_#t~mem115#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-109: assume !(1bv1 == #valid[main_#t~mem115#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-109: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem115#1.offset)), #length[main_#t~mem115#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem115#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem115#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem115#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L999-17: assume 0bv32 == main_#t~ret212#1;havoc main_#t~mem211#1.base, main_#t~mem211#1.offset;havoc main_#t~ret212#1; [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L999-17: assume !(0bv32 == main_#t~ret212#1);havoc main_#t~mem211#1.base, main_#t~mem211#1.offset;havoc main_#t~ret212#1; [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-110: SUMMARY for call main_#t~mem115#1.base, main_#t~mem115#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-110: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-110: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-111: SUMMARY for call main_#t~mem114#1.base, main_#t~mem114#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-111: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-111: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-112: havoc main_#t~mem112#1.base, main_#t~mem112#1.offset;havoc main_#t~mem113#1; [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-113: SUMMARY for call alt_bzero(main_~_he_new_buckets~0#1.base, main_~_he_new_buckets~0#1.offset, ~bvmul~32(12bv32, ~bvmul~32(2bv32, main_#t~mem113#1))); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-114: SUMMARY for call main_#t~mem113#1 := read~intINTTYPE4#3(main_#t~mem112#1.base, ~bvadd~32(4bv32, main_#t~mem112#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-114: assume !(1bv1 == #valid[main_#t~mem112#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-114: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem112#1.offset)), #length[main_#t~mem112#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem112#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem112#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem112#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-115: SUMMARY for call main_#t~mem112#1.base, main_#t~mem112#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-115: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-115: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-116: assume main_~_he_new_buckets~0#1.base == 0bv32 && main_~_he_new_buckets~0#1.offset == 0bv32;assume false; [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-116: assume !(main_~_he_new_buckets~0#1.base == 0bv32 && main_~_he_new_buckets~0#1.offset == 0bv32); [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-117: main_~_he_new_buckets~0#1.base, main_~_he_new_buckets~0#1.offset := main_#t~ret111#1.base, main_#t~ret111#1.offset;havoc main_#t~mem109#1.base, main_#t~mem109#1.offset;havoc main_#t~mem110#1;havoc main_#t~ret111#1.base, main_#t~ret111#1.offset; [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-118: SUMMARY for call main_#t~ret111#1.base, main_#t~ret111#1.offset := alt_malloc(~bvmul~32(12bv32, ~bvmul~32(2bv32, main_#t~mem110#1))); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-119: SUMMARY for call main_#t~mem110#1 := read~intINTTYPE4#3(main_#t~mem109#1.base, ~bvadd~32(4bv32, main_#t~mem109#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,046 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-119: assume !(1bv1 == #valid[main_#t~mem109#1.base]); [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-119: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem109#1.offset)), #length[main_#t~mem109#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem109#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem109#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem109#1.offset))); [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-120: SUMMARY for call main_#t~mem109#1.base, main_#t~mem109#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-120: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-120: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-121: assume main_#t~short108#1;havoc main_#t~mem105#1;havoc main_#t~mem104#1;havoc main_#t~mem106#1.base, main_#t~mem106#1.offset;havoc main_#t~mem107#1;havoc main_#t~short108#1; [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-121: assume !main_#t~short108#1;havoc main_#t~mem105#1;havoc main_#t~mem104#1;havoc main_#t~mem106#1.base, main_#t~mem106#1.offset;havoc main_#t~mem107#1;havoc main_#t~short108#1; [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-122: main_#t~short108#1 := 0bv32 == main_#t~mem107#1; [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-123: SUMMARY for call main_#t~mem107#1 := read~intINTTYPE4#3(main_#t~mem106#1.base, ~bvadd~32(36bv32, main_#t~mem106#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-123: assume !(1bv1 == #valid[main_#t~mem106#1.base]); [2025-02-08 08:00:00,047 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-123: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(36bv32, main_#t~mem106#1.offset)), #length[main_#t~mem106#1.base]) && ~bvule~32(~bvadd~32(36bv32, main_#t~mem106#1.offset), ~bvadd~32(4bv32, ~bvadd~32(36bv32, main_#t~mem106#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(36bv32, main_#t~mem106#1.offset))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-124: SUMMARY for call main_#t~mem106#1.base, main_#t~mem106#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-124: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-124: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-125: assume main_#t~short108#1; [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-125: assume !main_#t~short108#1; [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-126: main_#t~short108#1 := ~bvuge~32(main_#t~mem105#1, ~bvmul~32(10bv32, ~bvadd~32(1bv32, main_#t~mem104#1))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-127: SUMMARY for call main_#t~mem104#1 := read~intINTTYPE4#3(main_~_ha_head~0#1.base, ~bvadd~32(8bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-127: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-127: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_ha_head~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~_ha_head~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_ha_head~0#1.offset))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-128: SUMMARY for call main_#t~mem105#1 := read~intINTTYPE4#3(main_~_ha_head~0#1.base, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-128: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-128: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-129: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-129: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-129: assume !((~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule~32(main_~_ha_head~0#1.offset, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule~32(0bv32, main_~_ha_head~0#1.offset)); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-130: havoc main_#t~mem103#1.base, main_#t~mem103#1.offset; [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-131: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), main_#t~mem103#1.base, ~bvadd~32(12bv32, main_#t~mem103#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-131: assume !(1bv1 == #valid[main_#t~mem103#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-131: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem103#1.offset)), #length[main_#t~mem103#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem103#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem103#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem103#1.offset))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-132: SUMMARY for call main_#t~mem103#1.base, main_#t~mem103#1.offset := read~$Pointer$#3(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-132: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-132: assume !((~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule~32(main_~_ha_head~0#1.offset, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule~32(0bv32, main_~_ha_head~0#1.offset)); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-133: assume main_#t~mem102#1.base != 0bv32 || main_#t~mem102#1.offset != 0bv32;havoc main_#t~mem102#1.base, main_#t~mem102#1.offset; [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-133: assume !(main_#t~mem102#1.base != 0bv32 || main_#t~mem102#1.offset != 0bv32);havoc main_#t~mem102#1.base, main_#t~mem102#1.offset; [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-134: SUMMARY for call main_#t~mem102#1.base, main_#t~mem102#1.offset := read~$Pointer$#3(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-134: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-134: assume !((~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule~32(main_~_ha_head~0#1.offset, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule~32(0bv32, main_~_ha_head~0#1.offset)); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-135: SUMMARY for call write~$Pointer$#3(0bv32, 0bv32, main_~user~0#1.base, ~bvadd~32(12bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-135: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-135: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(12bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(12bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,048 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-136: havoc main_#t~mem101#1.base, main_#t~mem101#1.offset; [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-137: SUMMARY for call write~$Pointer$#3(main_#t~mem101#1.base, main_#t~mem101#1.offset, main_~user~0#1.base, ~bvadd~32(16bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-137: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-137: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(16bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(16bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-138: SUMMARY for call main_#t~mem101#1.base, main_#t~mem101#1.offset := read~$Pointer$#3(main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-138: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-138: assume !((~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), #length[main_~_ha_head~0#1.base]) && ~bvule~32(main_~_ha_head~0#1.offset, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))) && ~bvule~32(0bv32, main_~_ha_head~0#1.offset)); [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-139: havoc main_#t~mem99#1;havoc main_#t~post100#1; [2025-02-08 08:00:00,049 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-140: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~post100#1), main_~_ha_head~0#1.base, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-140: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-140: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-141: main_#t~post100#1 := main_#t~mem99#1; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-142: SUMMARY for call main_#t~mem99#1 := read~intINTTYPE4#3(main_~_ha_head~0#1.base, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-142: assume !(1bv1 == #valid[main_~_ha_head~0#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-142: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)), #length[main_~_ha_head~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_ha_head~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_ha_head~0#1.offset))); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-143: main_~_ha_head~0#1.base, main_~_ha_head~0#1.offset := main_#t~mem98#1.base, ~bvadd~32(main_#t~mem98#1.offset, ~bvmul~32(12bv32, main_~_ha_bkt~0#1));havoc main_#t~mem97#1.base, main_#t~mem97#1.offset;havoc main_#t~mem98#1.base, main_#t~mem98#1.offset; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-144: SUMMARY for call main_#t~mem98#1.base, main_#t~mem98#1.offset := read~$Pointer$#3(main_#t~mem97#1.base, main_#t~mem97#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-144: assume !(1bv1 == #valid[main_#t~mem97#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-144: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem97#1.offset), #length[main_#t~mem97#1.base]) && ~bvule~32(main_#t~mem97#1.offset, ~bvadd~32(4bv32, main_#t~mem97#1.offset))) && ~bvule~32(0bv32, main_#t~mem97#1.offset)); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-145: SUMMARY for call main_#t~mem97#1.base, main_#t~mem97#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-145: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-145: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-146: assume true; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-146: assume !true; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-147: assume false; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-147: assume !false; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-148: main_~_ha_bkt~0#1 := ~bvand~32(main_~_ha_hashv~0#1, ~bvsub~32(main_#t~mem96#1, 1bv32));havoc main_#t~mem95#1.base, main_#t~mem95#1.offset;havoc main_#t~mem96#1; [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-149: SUMMARY for call main_#t~mem96#1 := read~intINTTYPE4#3(main_#t~mem95#1.base, ~bvadd~32(4bv32, main_#t~mem95#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-149: assume !(1bv1 == #valid[main_#t~mem95#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-149: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem95#1.offset)), #length[main_#t~mem95#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem95#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem95#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem95#1.offset))); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-150: SUMMARY for call main_#t~mem95#1.base, main_#t~mem95#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-150: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-150: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-151: havoc main_#t~mem92#1.base, main_#t~mem92#1.offset;havoc main_#t~mem93#1;havoc main_#t~post94#1; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-152: SUMMARY for call write~intINTTYPE4#3(~bvadd~32(1bv32, main_#t~post94#1), main_#t~mem92#1.base, ~bvadd~32(12bv32, main_#t~mem92#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-152: assume !(1bv1 == #valid[main_#t~mem92#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-152: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset)), #length[main_#t~mem92#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem92#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset))); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-153: main_#t~post94#1 := main_#t~mem93#1; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-154: SUMMARY for call main_#t~mem93#1 := read~intINTTYPE4#3(main_#t~mem92#1.base, ~bvadd~32(12bv32, main_#t~mem92#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-154: assume !(1bv1 == #valid[main_#t~mem92#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-154: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset)), #length[main_#t~mem92#1.base]) && ~bvule~32(~bvadd~32(12bv32, main_#t~mem92#1.offset), ~bvadd~32(4bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(12bv32, main_#t~mem92#1.offset))); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-155: SUMMARY for call main_#t~mem92#1.base, main_#t~mem92#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-155: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-155: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-156: main_~users~0#1.base, main_~users~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-157: assume true; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-157: assume !true; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-158: assume false; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-158: assume !false; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-159: havoc main_#t~mem81#1.base, main_#t~mem81#1.offset; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-160: SUMMARY for call alt_free(main_#t~mem81#1.base, main_#t~mem81#1.offset, 44bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-161: SUMMARY for call main_#t~mem81#1.base, main_#t~mem81#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-161: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-161: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-162: havoc main_#t~mem82#1.base, main_#t~mem82#1.offset;havoc main_#t~mem83#1.base, main_#t~mem83#1.offset;havoc main_#t~mem82#1.base, main_#t~mem82#1.offset;havoc main_#t~mem83#1.base, main_#t~mem83#1.offset; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-163: SUMMARY for call alt_bzero(main_#t~mem83#1.base, main_#t~mem83#1.offset, 384bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-164: SUMMARY for call main_#t~mem83#1.base, main_#t~mem83#1.offset := read~$Pointer$#3(main_#t~mem82#1.base, main_#t~mem82#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-164: assume !(1bv1 == #valid[main_#t~mem82#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-164: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem82#1.offset), #length[main_#t~mem82#1.base]) && ~bvule~32(main_#t~mem82#1.offset, ~bvadd~32(4bv32, main_#t~mem82#1.offset))) && ~bvule~32(0bv32, main_#t~mem82#1.offset)); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-165: SUMMARY for call main_#t~mem82#1.base, main_#t~mem82#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-165: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-165: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-166: assume main_#t~mem80#1.base == 0bv32 && main_#t~mem80#1.offset == 0bv32;havoc main_#t~mem79#1.base, main_#t~mem79#1.offset;havoc main_#t~mem80#1.base, main_#t~mem80#1.offset;assume false; [2025-02-08 08:00:00,053 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-166: assume !(main_#t~mem80#1.base == 0bv32 && main_#t~mem80#1.offset == 0bv32);havoc main_#t~mem79#1.base, main_#t~mem79#1.offset;havoc main_#t~mem80#1.base, main_#t~mem80#1.offset; [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-167: SUMMARY for call main_#t~mem80#1.base, main_#t~mem80#1.offset := read~$Pointer$#3(main_#t~mem79#1.base, main_#t~mem79#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-167: assume !(1bv1 == #valid[main_#t~mem79#1.base]); [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-167: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem79#1.offset), #length[main_#t~mem79#1.base]) && ~bvule~32(main_#t~mem79#1.offset, ~bvadd~32(4bv32, main_#t~mem79#1.offset))) && ~bvule~32(0bv32, main_#t~mem79#1.offset)); [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-168: SUMMARY for call main_#t~mem79#1.base, main_#t~mem79#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-168: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,054 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-168: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-169: havoc main_#t~mem78#1.base, main_#t~mem78#1.offset; [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-170: SUMMARY for call write~intINTTYPE4#3(2685476833bv32, main_#t~mem78#1.base, ~bvadd~32(40bv32, main_#t~mem78#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-170: assume !(1bv1 == #valid[main_#t~mem78#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-170: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(40bv32, main_#t~mem78#1.offset)), #length[main_#t~mem78#1.base]) && ~bvule~32(~bvadd~32(40bv32, main_#t~mem78#1.offset), ~bvadd~32(4bv32, ~bvadd~32(40bv32, main_#t~mem78#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(40bv32, main_#t~mem78#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-171: SUMMARY for call main_#t~mem78#1.base, main_#t~mem78#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-171: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-171: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-172: havoc main_#t~mem76#1.base, main_#t~mem76#1.offset;havoc main_#t~ret77#1.base, main_#t~ret77#1.offset; [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-173: SUMMARY for call write~$Pointer$#3(main_#t~ret77#1.base, main_#t~ret77#1.offset, main_#t~mem76#1.base, main_#t~mem76#1.offset, 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-173: assume !(1bv1 == #valid[main_#t~mem76#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-173: assume !((~bvule~32(~bvadd~32(4bv32, main_#t~mem76#1.offset), #length[main_#t~mem76#1.base]) && ~bvule~32(main_#t~mem76#1.offset, ~bvadd~32(4bv32, main_#t~mem76#1.offset))) && ~bvule~32(0bv32, main_#t~mem76#1.offset)); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-174: SUMMARY for call main_#t~ret77#1.base, main_#t~ret77#1.offset := alt_malloc(384bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-175: SUMMARY for call main_#t~mem76#1.base, main_#t~mem76#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-175: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-175: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-176: havoc main_#t~mem75#1.base, main_#t~mem75#1.offset; [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-177: SUMMARY for call write~intINTTYPE4#3(~bvsub~32(~bvadd~32(8bv32, main_~user~0#1.offset), main_~user~0#1.offset), main_#t~mem75#1.base, ~bvadd~32(20bv32, main_#t~mem75#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-177: assume !(1bv1 == #valid[main_#t~mem75#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-177: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(20bv32, main_#t~mem75#1.offset)), #length[main_#t~mem75#1.base]) && ~bvule~32(~bvadd~32(20bv32, main_#t~mem75#1.offset), ~bvadd~32(4bv32, ~bvadd~32(20bv32, main_#t~mem75#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(20bv32, main_#t~mem75#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-178: SUMMARY for call main_#t~mem75#1.base, main_#t~mem75#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-178: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-178: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-179: havoc main_#t~mem74#1.base, main_#t~mem74#1.offset; [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-180: SUMMARY for call write~intINTTYPE4#3(5bv32, main_#t~mem74#1.base, ~bvadd~32(8bv32, main_#t~mem74#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-180: assume !(1bv1 == #valid[main_#t~mem74#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-180: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem74#1.offset)), #length[main_#t~mem74#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_#t~mem74#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem74#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_#t~mem74#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-181: SUMMARY for call main_#t~mem74#1.base, main_#t~mem74#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-181: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-181: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-182: havoc main_#t~mem73#1.base, main_#t~mem73#1.offset; [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-183: SUMMARY for call write~intINTTYPE4#3(32bv32, main_#t~mem73#1.base, ~bvadd~32(4bv32, main_#t~mem73#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-183: assume !(1bv1 == #valid[main_#t~mem73#1.base]); [2025-02-08 08:00:00,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-183: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem73#1.offset)), #length[main_#t~mem73#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_#t~mem73#1.offset), ~bvadd~32(4bv32, ~bvadd~32(4bv32, main_#t~mem73#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_#t~mem73#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-184: SUMMARY for call main_#t~mem73#1.base, main_#t~mem73#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-184: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-184: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-185: havoc main_#t~mem72#1.base, main_#t~mem72#1.offset; [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-186: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), main_#t~mem72#1.base, ~bvadd~32(16bv32, main_#t~mem72#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-186: assume !(1bv1 == #valid[main_#t~mem72#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-186: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem72#1.offset)), #length[main_#t~mem72#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_#t~mem72#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem72#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_#t~mem72#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-187: SUMMARY for call main_#t~mem72#1.base, main_#t~mem72#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-187: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-187: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-188: havoc main_#t~mem71#1.base, main_#t~mem71#1.offset; [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-189: SUMMARY for call alt_bzero(main_#t~mem71#1.base, main_#t~mem71#1.offset, 44bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-190: SUMMARY for call main_#t~mem71#1.base, main_#t~mem71#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-190: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-190: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-191: assume main_#t~mem70#1.base == 0bv32 && main_#t~mem70#1.offset == 0bv32;havoc main_#t~mem70#1.base, main_#t~mem70#1.offset;assume false; [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-191: assume !(main_#t~mem70#1.base == 0bv32 && main_#t~mem70#1.offset == 0bv32);havoc main_#t~mem70#1.base, main_#t~mem70#1.offset; [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-192: SUMMARY for call main_#t~mem70#1.base, main_#t~mem70#1.offset := read~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-192: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-192: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-193: havoc main_#t~ret69#1.base, main_#t~ret69#1.offset; [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-194: SUMMARY for call write~$Pointer$#3(main_#t~ret69#1.base, main_#t~ret69#1.offset, main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-194: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-194: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-195: SUMMARY for call main_#t~ret69#1.base, main_#t~ret69#1.offset := alt_malloc(44bv32); srcloc: null [2025-02-08 08:00:00,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-196: SUMMARY for call write~$Pointer$#3(0bv32, 0bv32, main_~user~0#1.base, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-196: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-196: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-197: SUMMARY for call write~$Pointer$#3(0bv32, 0bv32, main_~user~0#1.base, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-197: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-197: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-198: assume true; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-198: assume !true; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-199: assume false; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-199: assume !false; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-200: havoc main_#t~mem91#1.base, main_#t~mem91#1.offset; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-201: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), main_#t~mem91#1.base, ~bvadd~32(16bv32, main_#t~mem91#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-201: assume !(1bv1 == #valid[main_#t~mem91#1.base]); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-201: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem91#1.offset)), #length[main_#t~mem91#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_#t~mem91#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem91#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_#t~mem91#1.offset))); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-202: SUMMARY for call main_#t~mem91#1.base, main_#t~mem91#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-202: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-202: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-203: havoc main_#t~mem89#1.base, main_#t~mem89#1.offset;havoc main_#t~mem90#1.base, main_#t~mem90#1.offset; [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-204: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_#t~mem90#1.base, ~bvadd~32(8bv32, main_#t~mem90#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-204: assume !(1bv1 == #valid[main_#t~mem90#1.base]); [2025-02-08 08:00:00,060 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-204: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem90#1.offset)), #length[main_#t~mem90#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_#t~mem90#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_#t~mem90#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_#t~mem90#1.offset))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-205: SUMMARY for call main_#t~mem90#1.base, main_#t~mem90#1.offset := read~$Pointer$#3(main_#t~mem89#1.base, ~bvadd~32(16bv32, main_#t~mem89#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-205: assume !(1bv1 == #valid[main_#t~mem89#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-205: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem89#1.offset)), #length[main_#t~mem89#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_#t~mem89#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem89#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_#t~mem89#1.offset))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-206: SUMMARY for call main_#t~mem89#1.base, main_#t~mem89#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-206: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-206: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-207: havoc main_#t~mem85#1.base, main_#t~mem85#1.offset;havoc main_#t~mem86#1.base, main_#t~mem86#1.offset;havoc main_#t~mem87#1.base, main_#t~mem87#1.offset;havoc main_#t~mem88#1; [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-208: SUMMARY for call write~$Pointer$#3(main_#t~mem86#1.base, ~bvsub~32(main_#t~mem86#1.offset, main_#t~mem88#1), main_~user~0#1.base, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-208: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-208: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-209: SUMMARY for call main_#t~mem88#1 := read~intINTTYPE4#3(main_#t~mem87#1.base, ~bvadd~32(20bv32, main_#t~mem87#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-209: assume !(1bv1 == #valid[main_#t~mem87#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-209: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(20bv32, main_#t~mem87#1.offset)), #length[main_#t~mem87#1.base]) && ~bvule~32(~bvadd~32(20bv32, main_#t~mem87#1.offset), ~bvadd~32(4bv32, ~bvadd~32(20bv32, main_#t~mem87#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(20bv32, main_#t~mem87#1.offset))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-210: SUMMARY for call main_#t~mem87#1.base, main_#t~mem87#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-210: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-210: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-211: SUMMARY for call main_#t~mem86#1.base, main_#t~mem86#1.offset := read~$Pointer$#3(main_#t~mem85#1.base, ~bvadd~32(16bv32, main_#t~mem85#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-211: assume !(1bv1 == #valid[main_#t~mem85#1.base]); [2025-02-08 08:00:00,061 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-211: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem85#1.offset)), #length[main_#t~mem85#1.base]) && ~bvule~32(~bvadd~32(16bv32, main_#t~mem85#1.offset), ~bvadd~32(4bv32, ~bvadd~32(16bv32, main_#t~mem85#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(16bv32, main_#t~mem85#1.offset))); [2025-02-08 08:00:00,064 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-212: SUMMARY for call main_#t~mem85#1.base, main_#t~mem85#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-212: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-212: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-213: SUMMARY for call write~$Pointer$#3(0bv32, 0bv32, main_~user~0#1.base, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-213: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-213: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-214: havoc main_#t~mem84#1.base, main_#t~mem84#1.offset; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-215: SUMMARY for call write~$Pointer$#3(main_#t~mem84#1.base, main_#t~mem84#1.offset, main_~user~0#1.base, ~bvadd~32(8bv32, main_~user~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-215: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-215: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~user~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-216: SUMMARY for call main_#t~mem84#1.base, main_#t~mem84#1.offset := read~$Pointer$#3(main_~users~0#1.base, ~bvadd~32(8bv32, main_~users~0#1.offset), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-216: assume !(1bv1 == #valid[main_~users~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-216: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)), #length[main_~users~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~users~0#1.offset), ~bvadd~32(4bv32, ~bvadd~32(8bv32, main_~users~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~users~0#1.offset))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-217: assume main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-217: assume !(main_~users~0#1.base == 0bv32 && main_~users~0#1.offset == 0bv32); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-218: SUMMARY for call write~intINTTYPE4#3(4bv32, main_~user~0#1.base, ~bvadd~32(24bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-218: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-218: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(24bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(24bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(24bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(24bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-219: SUMMARY for call write~$Pointer$#3(main_~user~0#1.base, main_~user~0#1.offset, main_~user~0#1.base, ~bvadd~32(20bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-219: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-219: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(20bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(20bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(20bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(20bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-220: SUMMARY for call write~intINTTYPE4#3(main_~_ha_hashv~0#1, main_~user~0#1.base, ~bvadd~32(28bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), 4bv32); srcloc: null [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-220: assume !(1bv1 == #valid[main_~user~0#1.base]); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-220: assume !((~bvule~32(~bvadd~32(4bv32, ~bvadd~32(28bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))), #length[main_~user~0#1.base]) && ~bvule~32(~bvadd~32(28bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)), ~bvadd~32(4bv32, ~bvadd~32(28bv32, ~bvadd~32(8bv32, main_~user~0#1.offset))))) && ~bvule~32(0bv32, ~bvadd~32(28bv32, ~bvadd~32(8bv32, main_~user~0#1.offset)))); [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-221: assume true; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-221: assume !true; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-222: assume false; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-222: assume !false; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-223: assume true;havoc main_~_hj_i~0#1;havoc main_~_hj_j~0#1;havoc main_~_hj_k~0#1;main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~user~0#1.base, main_~user~0#1.offset;main_~_ha_hashv~0#1 := 4276993775bv32;main_~_hj_j~0#1 := 2654435769bv32;main_~_hj_i~0#1 := main_~_hj_j~0#1;main_~_hj_k~0#1 := 4bv32; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-223: assume !true; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-224: assume false; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-224: assume !false; [2025-02-08 08:00:00,065 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-225: havoc main_~_hj_i~0#1, main_~_hj_j~0#1, main_~_hj_k~0#1, main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-226: assume true;main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 15bv32)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-226: assume !true; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-227: assume false; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-227: assume !false; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-228: havoc main_#t~switch57#1;havoc main_#t~mem58#1;havoc main_#t~mem59#1;havoc main_#t~mem60#1;havoc main_#t~mem61#1;havoc main_#t~mem62#1;havoc main_#t~mem63#1;havoc main_#t~mem64#1;havoc main_#t~mem65#1;havoc main_#t~mem66#1;havoc main_#t~mem67#1;havoc main_#t~mem68#1;havoc main_#t~switch57#1;havoc main_#t~mem58#1;havoc main_#t~mem59#1;havoc main_#t~mem60#1;havoc main_#t~mem61#1;havoc main_#t~mem62#1;havoc main_#t~mem63#1;havoc main_#t~mem64#1;havoc main_#t~mem65#1;havoc main_#t~mem66#1;havoc main_#t~mem67#1;havoc main_#t~mem68#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-229: main_~_hj_i~0#1 := ~bvadd~32(main_~_hj_i~0#1, ~zero_extend~32~8(main_#t~mem68#1)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-230: SUMMARY for call main_#t~mem68#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: null [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-230: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-230: assume !((~bvule~32(~bvadd~32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule~32(main_~_hj_key~0#1.offset, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule~32(0bv32, main_~_hj_key~0#1.offset)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-231: assume main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-231: assume !main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-232: main_#t~switch57#1 := main_#t~switch57#1 || 1bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-233: main_~_hj_i~0#1 := ~bvadd~32(main_~_hj_i~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem67#1), 8bv32)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-234: SUMMARY for call main_#t~mem67#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-234: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-234: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(1bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-235: assume main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-235: assume !main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-236: main_#t~switch57#1 := main_#t~switch57#1 || 2bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-237: main_~_hj_i~0#1 := ~bvadd~32(main_~_hj_i~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem66#1), 16bv32)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-238: SUMMARY for call main_#t~mem66#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-238: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-238: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(2bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-239: assume main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-239: assume !main_#t~switch57#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-240: main_#t~switch57#1 := main_#t~switch57#1 || 3bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-241: main_~_hj_i~0#1 := ~bvadd~32(main_~_hj_i~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem65#1), 24bv32)); [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-242: SUMMARY for call main_#t~mem65#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-242: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-242: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(3bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-243: assume main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-243: assume !main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-244: main_#t~switch57#1 := main_#t~switch57#1 || 4bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-245: main_~_hj_j~0#1 := ~bvadd~32(main_~_hj_j~0#1, ~zero_extend~32~8(main_#t~mem64#1)); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-246: SUMMARY for call main_#t~mem64#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-246: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-246: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-247: assume main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-247: assume !main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-248: main_#t~switch57#1 := main_#t~switch57#1 || 5bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-249: main_~_hj_j~0#1 := ~bvadd~32(main_~_hj_j~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem63#1), 8bv32)); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-250: SUMMARY for call main_#t~mem63#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-250: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-250: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(5bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-251: assume main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-251: assume !main_#t~switch57#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-252: main_#t~switch57#1 := main_#t~switch57#1 || 6bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-253: main_~_hj_j~0#1 := ~bvadd~32(main_~_hj_j~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem62#1), 16bv32)); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-254: SUMMARY for call main_#t~mem62#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-254: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-254: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(6bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,067 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-255: assume main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-255: assume !main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-256: main_#t~switch57#1 := main_#t~switch57#1 || 7bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-257: main_~_hj_j~0#1 := ~bvadd~32(main_~_hj_j~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem61#1), 24bv32)); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-258: SUMMARY for call main_#t~mem61#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-258: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-258: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(7bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-259: assume main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-259: assume !main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-260: main_#t~switch57#1 := main_#t~switch57#1 || 8bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-261: main_~_ha_hashv~0#1 := ~bvadd~32(main_~_ha_hashv~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem60#1), 8bv32)); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-262: SUMMARY for call main_#t~mem60#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-262: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-262: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-263: assume main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-263: assume !main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-264: main_#t~switch57#1 := main_#t~switch57#1 || 9bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-265: main_~_ha_hashv~0#1 := ~bvadd~32(main_~_ha_hashv~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem59#1), 16bv32)); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-266: SUMMARY for call main_#t~mem59#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-266: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-266: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(9bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-267: assume main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-267: assume !main_#t~switch57#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-268: main_#t~switch57#1 := main_#t~switch57#1 || 10bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-269: main_~_ha_hashv~0#1 := ~bvadd~32(main_~_ha_hashv~0#1, ~bvshl~32(~zero_extend~32~8(main_#t~mem58#1), 24bv32)); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-270: SUMMARY for call main_#t~mem58#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-270: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-270: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(10bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-271: assume main_#t~switch57#1; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-271: assume !main_#t~switch57#1; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-272: assume ~bvuge~32(main_~_hj_k~0#1, 12bv32); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-272: assume !~bvuge~32(main_~_hj_k~0#1, 12bv32);main_~_ha_hashv~0#1 := ~bvadd~32(4bv32, main_~_ha_hashv~0#1);main_#t~switch57#1 := 11bv32 == main_~_hj_k~0#1; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-273: main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset := main_~_hj_key~0#1.base, ~bvadd~32(12bv32, main_~_hj_key~0#1.offset);main_~_hj_k~0#1 := ~bvsub~32(main_~_hj_k~0#1, 12bv32); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-274: assume true;main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 13bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 8bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 13bv32));main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 12bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 16bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 5bv32));main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_hj_j~0#1);main_~_hj_i~0#1 := ~bvsub~32(main_~_hj_i~0#1, main_~_ha_hashv~0#1);main_~_hj_i~0#1 := ~bvxor~32(main_~_hj_i~0#1, ~bvlshr~32(main_~_ha_hashv~0#1, 3bv32));main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_ha_hashv~0#1);main_~_hj_j~0#1 := ~bvsub~32(main_~_hj_j~0#1, main_~_hj_i~0#1);main_~_hj_j~0#1 := ~bvxor~32(main_~_hj_j~0#1, ~bvshl~32(main_~_hj_i~0#1, 10bv32));main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_i~0#1);main_~_ha_hashv~0#1 := ~bvsub~32(main_~_ha_hashv~0#1, main_~_hj_j~0#1);main_~_ha_hashv~0#1 := ~bvxor~32(main_~_ha_hashv~0#1, ~bvlshr~32(main_~_hj_j~0#1, 15bv32)); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-274: assume !true; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-275: assume false; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-275: assume !false; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-276: main_~_ha_hashv~0#1 := ~bvadd~32(main_~_ha_hashv~0#1, ~bvadd~32(~bvadd~32(~bvadd~32(~zero_extend~32~8(main_#t~mem54#1), ~bvshl~32(~zero_extend~32~8(main_#t~mem53#1), 8bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem55#1), 16bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem56#1), 24bv32)));havoc main_#t~mem54#1;havoc main_#t~mem53#1;havoc main_#t~mem55#1;havoc main_#t~mem56#1; [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-277: SUMMARY for call main_#t~mem56#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(11bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-277: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-277: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(11bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(11bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(11bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(11bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-278: SUMMARY for call main_#t~mem55#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-278: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,069 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-278: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(10bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(10bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-279: SUMMARY for call main_#t~mem53#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-279: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-279: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(9bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(9bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-280: SUMMARY for call main_#t~mem54#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-280: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-280: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(8bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(8bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-281: main_~_hj_j~0#1 := ~bvadd~32(main_~_hj_j~0#1, ~bvadd~32(~bvadd~32(~bvadd~32(~zero_extend~32~8(main_#t~mem50#1), ~bvshl~32(~zero_extend~32~8(main_#t~mem49#1), 8bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem51#1), 16bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem52#1), 24bv32)));havoc main_#t~mem50#1;havoc main_#t~mem49#1;havoc main_#t~mem51#1;havoc main_#t~mem52#1; [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-282: SUMMARY for call main_#t~mem52#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-282: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-282: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(7bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(7bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-283: SUMMARY for call main_#t~mem51#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-283: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-283: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(6bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(6bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-284: SUMMARY for call main_#t~mem49#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-284: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-284: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(5bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(5bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-285: SUMMARY for call main_#t~mem50#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-285: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-285: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(4bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(4bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-286: main_~_hj_i~0#1 := ~bvadd~32(main_~_hj_i~0#1, ~bvadd~32(~bvadd~32(~bvadd~32(~zero_extend~32~8(main_#t~mem46#1), ~bvshl~32(~zero_extend~32~8(main_#t~mem45#1), 8bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem47#1), 16bv32)), ~bvshl~32(~zero_extend~32~8(main_#t~mem48#1), 24bv32)));havoc main_#t~mem46#1;havoc main_#t~mem45#1;havoc main_#t~mem47#1;havoc main_#t~mem48#1; [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-287: SUMMARY for call main_#t~mem48#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-287: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-287: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(3bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(3bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-288: SUMMARY for call main_#t~mem47#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-288: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-288: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(2bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(2bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-289: SUMMARY for call main_#t~mem45#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset), 1bv32); srcloc: null [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-289: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,073 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-289: assume !((~bvule~32(~bvadd~32(1bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset)), #length[main_~_hj_key~0#1.base]) && ~bvule~32(~bvadd~32(1bv32, main_~_hj_key~0#1.offset), ~bvadd~32(1bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset)))) && ~bvule~32(0bv32, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset))); [2025-02-08 08:00:00,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-290: SUMMARY for call main_#t~mem46#1 := read~intINTTYPE1#3(main_~_hj_key~0#1.base, main_~_hj_key~0#1.offset, 1bv32); srcloc: null [2025-02-08 08:00:00,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-290: assume !(1bv1 == #valid[main_~_hj_key~0#1.base]); [2025-02-08 08:00:00,074 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L996-290: assume !((~bvule~32(~bvadd~32(1bv32, main_~_hj_key~0#1.offset), #length[main_~_hj_key~0#1.base]) && ~bvule~32(main_~_hj_key~0#1.offset, ~bvadd~32(1bv32, main_~_hj_key~0#1.offset))) && ~bvule~32(0bv32, main_~_hj_key~0#1.offset)); [2025-02-08 08:00:00,113 INFO L? ?]: Removed 672 outVars from TransFormulas that were not future-live. [2025-02-08 08:00:00,114 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:00:00,126 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:00:00,127 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:00:00,127 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:00:00 BoogieIcfgContainer [2025-02-08 08:00:00,127 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:00:00,128 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:00:00,128 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:00:00,131 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:00:00,132 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 07:59:55" (1/3) ... [2025-02-08 08:00:00,132 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@122a3c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:00:00, skipping insertion in model container [2025-02-08 08:00:00,132 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:59:56" (2/3) ... [2025-02-08 08:00:00,132 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@122a3c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:00:00, skipping insertion in model container [2025-02-08 08:00:00,132 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:00:00" (3/3) ... [2025-02-08 08:00:00,133 INFO L128 eAbstractionObserver]: Analyzing ICFG uthash_OAT_test6-2.i [2025-02-08 08:00:00,142 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:00:00,143 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG uthash_OAT_test6-2.i that has 6 procedures, 677 locations, 1 initial locations, 41 loop locations, and 625 error locations. [2025-02-08 08:00:00,170 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:00:00,177 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;@9f4336d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:00:00,177 INFO L334 AbstractCegarLoop]: Starting to check reachability of 625 error locations. [2025-02-08 08:00:00,180 INFO L276 IsEmpty]: Start isEmpty. Operand has 662 states, 337 states have (on average 2.1572700296735907) internal successors, (727), 649 states have internal predecessors, (727), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2025-02-08 08:00:00,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2025-02-08 08:00:00,205 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:00,206 INFO L218 NwaCegarLoop]: trace histogram [1, 1] [2025-02-08 08:00:00,206 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr613REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:00,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:00,209 INFO L85 PathProgramCache]: Analyzing trace with hash 46687, now seen corresponding path program 1 times [2025-02-08 08:00:00,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:00,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1940384648] [2025-02-08 08:00:00,216 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:00,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:00,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:00,222 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 08:00:00,225 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 08:00:00,342 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-02-08 08:00:00,356 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-02-08 08:00:00,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:00,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:00,359 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 08:00:00,366 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:00,397 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 08:00:00,408 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 08:00:00,408 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:00,409 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:00,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940384648] [2025-02-08 08:00:00,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940384648] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:00,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:00,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:00:00,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703701507] [2025-02-08 08:00:00,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:00,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:00:00,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:00,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:00:00,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:00:00,428 INFO L87 Difference]: Start difference. First operand has 662 states, 337 states have (on average 2.1572700296735907) internal successors, (727), 649 states have internal predecessors, (727), 11 states have call successors, (11), 3 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) 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) [2025-02-08 08:00:01,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:01,188 INFO L93 Difference]: Finished difference Result 839 states and 893 transitions. [2025-02-08 08:00:01,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:00:01,190 INFO L78 Accepts]: Start accepts. Automaton has 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) Word has length 2 [2025-02-08 08:00:01,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:01,197 INFO L225 Difference]: With dead ends: 839 [2025-02-08 08:00:01,198 INFO L226 Difference]: Without dead ends: 835 [2025-02-08 08:00:01,199 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:00:01,201 INFO L435 NwaCegarLoop]: 405 mSDtfsCounter, 612 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 615 SdHoareTripleChecker+Valid, 544 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:01,201 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [615 Valid, 544 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 420 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-02-08 08:00:01,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states. [2025-02-08 08:00:01,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 644. [2025-02-08 08:00:01,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 331 states have (on average 2.02416918429003) internal successors, (670), 633 states have internal predecessors, (670), 11 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-08 08:00:01,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 688 transitions. [2025-02-08 08:00:01,241 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 688 transitions. Word has length 2 [2025-02-08 08:00:01,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:01,241 INFO L471 AbstractCegarLoop]: Abstraction has 644 states and 688 transitions. [2025-02-08 08:00:01,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has 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) [2025-02-08 08:00:01,241 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 688 transitions. [2025-02-08 08:00:01,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2025-02-08 08:00:01,241 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:01,242 INFO L218 NwaCegarLoop]: trace histogram [1, 1] [2025-02-08 08:00:01,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 08:00:01,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:01,446 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr614REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:01,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:01,447 INFO L85 PathProgramCache]: Analyzing trace with hash 46688, now seen corresponding path program 1 times [2025-02-08 08:00:01,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:01,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1634058113] [2025-02-08 08:00:01,447 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:01,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:01,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:01,451 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:00:01,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 08:00:01,613 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 2 statements into 1 equivalence classes. [2025-02-08 08:00:01,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 2 of 2 statements. [2025-02-08 08:00:01,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:01,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:01,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 08:00:01,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:01,638 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 5 [2025-02-08 08:00:01,645 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 08:00:01,645 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:01,646 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:01,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634058113] [2025-02-08 08:00:01,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634058113] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:01,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:01,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:00:01,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218848421] [2025-02-08 08:00:01,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:01,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:00:01,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:01,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:00:01,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:00:01,647 INFO L87 Difference]: Start difference. First operand 644 states and 688 transitions. 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) [2025-02-08 08:00:02,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:02,283 INFO L93 Difference]: Finished difference Result 638 states and 682 transitions. [2025-02-08 08:00:02,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:00:02,284 INFO L78 Accepts]: Start accepts. Automaton has 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) Word has length 2 [2025-02-08 08:00:02,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:02,286 INFO L225 Difference]: With dead ends: 638 [2025-02-08 08:00:02,286 INFO L226 Difference]: Without dead ends: 638 [2025-02-08 08:00:02,286 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:00:02,287 INFO L435 NwaCegarLoop]: 396 mSDtfsCounter, 632 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 303 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 639 SdHoareTripleChecker+Valid, 421 SdHoareTripleChecker+Invalid, 308 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 303 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:02,287 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [639 Valid, 421 Invalid, 308 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 303 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-08 08:00:02,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 638 states. [2025-02-08 08:00:02,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 638 to 638. [2025-02-08 08:00:02,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 638 states, 331 states have (on average 2.0060422960725077) internal successors, (664), 627 states have internal predecessors, (664), 11 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2025-02-08 08:00:02,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 682 transitions. [2025-02-08 08:00:02,298 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 682 transitions. Word has length 2 [2025-02-08 08:00:02,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:02,299 INFO L471 AbstractCegarLoop]: Abstraction has 638 states and 682 transitions. [2025-02-08 08:00:02,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has 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) [2025-02-08 08:00:02,299 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 682 transitions. [2025-02-08 08:00:02,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2025-02-08 08:00:02,299 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:02,299 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:02,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-08 08:00:02,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:02,504 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:02,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:02,504 INFO L85 PathProgramCache]: Analyzing trace with hash 675536797, now seen corresponding path program 1 times [2025-02-08 08:00:02,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:02,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [490335080] [2025-02-08 08:00:02,505 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:02,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:02,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:02,506 INFO L229 MonitoredProcess]: Starting monitored process 4 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 08:00:02,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 08:00:02,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:00:02,645 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:00:02,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:02,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:02,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 08:00:02,648 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:02,708 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 08:00:02,709 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:02,709 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:02,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490335080] [2025-02-08 08:00:02,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490335080] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:02,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:02,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:00:02,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069522873] [2025-02-08 08:00:02,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:02,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:00:02,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:02,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:00:02,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:00:02,710 INFO L87 Difference]: Start difference. First operand 638 states and 682 transitions. Second operand has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:03,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:03,021 INFO L93 Difference]: Finished difference Result 1114 states and 1238 transitions. [2025-02-08 08:00:03,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:00:03,022 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2025-02-08 08:00:03,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:03,025 INFO L225 Difference]: With dead ends: 1114 [2025-02-08 08:00:03,025 INFO L226 Difference]: Without dead ends: 1114 [2025-02-08 08:00:03,025 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:00:03,026 INFO L435 NwaCegarLoop]: 852 mSDtfsCounter, 496 mSDsluCounter, 1419 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 501 SdHoareTripleChecker+Valid, 2271 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:03,026 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [501 Valid, 2271 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-08 08:00:03,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1114 states. [2025-02-08 08:00:03,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1114 to 807. [2025-02-08 08:00:03,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 807 states, 497 states have (on average 1.9839034205231387) internal successors, (986), 793 states have internal predecessors, (986), 14 states have call successors, (14), 3 states have call predecessors, (14), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-08 08:00:03,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 807 states to 807 states and 1010 transitions. [2025-02-08 08:00:03,043 INFO L78 Accepts]: Start accepts. Automaton has 807 states and 1010 transitions. Word has length 14 [2025-02-08 08:00:03,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:03,043 INFO L471 AbstractCegarLoop]: Abstraction has 807 states and 1010 transitions. [2025-02-08 08:00:03,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:03,043 INFO L276 IsEmpty]: Start isEmpty. Operand 807 states and 1010 transitions. [2025-02-08 08:00:03,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2025-02-08 08:00:03,043 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:03,043 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:03,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-08 08:00:03,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:03,244 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr291REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:03,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:03,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1083807180, now seen corresponding path program 1 times [2025-02-08 08:00:03,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:03,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1374576469] [2025-02-08 08:00:03,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:03,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:03,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:03,248 INFO L229 MonitoredProcess]: Starting monitored process 5 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 08:00:03,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 08:00:03,369 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:00:03,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:00:03,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:03,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:03,391 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 08:00:03,392 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:03,397 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 08:00:03,440 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 08:00:03,440 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:03,440 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:03,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374576469] [2025-02-08 08:00:03,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374576469] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:03,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:03,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:00:03,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145233693] [2025-02-08 08:00:03,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:03,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:00:03,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:03,441 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:00:03,441 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:00:03,441 INFO L87 Difference]: Start difference. First operand 807 states and 1010 transitions. Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:04,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:04,336 INFO L93 Difference]: Finished difference Result 983 states and 1173 transitions. [2025-02-08 08:00:04,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:00:04,336 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2025-02-08 08:00:04,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:04,339 INFO L225 Difference]: With dead ends: 983 [2025-02-08 08:00:04,339 INFO L226 Difference]: Without dead ends: 983 [2025-02-08 08:00:04,339 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:00:04,340 INFO L435 NwaCegarLoop]: 377 mSDtfsCounter, 656 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 696 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 659 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 720 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 696 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:04,340 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [659 Valid, 813 Invalid, 720 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 696 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-02-08 08:00:04,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states. [2025-02-08 08:00:04,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 784. [2025-02-08 08:00:04,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 784 states, 497 states have (on average 1.891348088531187) internal successors, (940), 770 states have internal predecessors, (940), 14 states have call successors, (14), 3 states have call predecessors, (14), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-08 08:00:04,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 964 transitions. [2025-02-08 08:00:04,355 INFO L78 Accepts]: Start accepts. Automaton has 784 states and 964 transitions. Word has length 14 [2025-02-08 08:00:04,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:04,356 INFO L471 AbstractCegarLoop]: Abstraction has 784 states and 964 transitions. [2025-02-08 08:00:04,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:04,356 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 964 transitions. [2025-02-08 08:00:04,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2025-02-08 08:00:04,356 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:04,356 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:04,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 08:00:04,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:04,557 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr292REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:04,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:04,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1083807181, now seen corresponding path program 1 times [2025-02-08 08:00:04,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:04,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [419664725] [2025-02-08 08:00:04,557 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:04,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:04,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:04,561 INFO L229 MonitoredProcess]: Starting monitored process 6 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 08:00:04,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 08:00:04,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:00:04,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:00:04,693 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:04,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:04,695 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:00:04,697 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:04,705 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 5 [2025-02-08 08:00:04,782 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 08:00:04,782 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:04,782 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:04,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419664725] [2025-02-08 08:00:04,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419664725] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:04,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:04,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:00:04,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350098056] [2025-02-08 08:00:04,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:04,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:00:04,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:04,783 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:00:04,783 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:00:04,783 INFO L87 Difference]: Start difference. First operand 784 states and 964 transitions. Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:05,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:05,636 INFO L93 Difference]: Finished difference Result 739 states and 888 transitions. [2025-02-08 08:00:05,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:00:05,637 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2025-02-08 08:00:05,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:05,643 INFO L225 Difference]: With dead ends: 739 [2025-02-08 08:00:05,643 INFO L226 Difference]: Without dead ends: 739 [2025-02-08 08:00:05,643 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:00:05,644 INFO L435 NwaCegarLoop]: 361 mSDtfsCounter, 608 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 615 SdHoareTripleChecker+Valid, 686 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:05,644 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [615 Valid, 686 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 544 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-02-08 08:00:05,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 739 states. [2025-02-08 08:00:05,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 739 to 718. [2025-02-08 08:00:05,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 446 states have (on average 1.890134529147982) internal successors, (843), 704 states have internal predecessors, (843), 14 states have call successors, (14), 3 states have call predecessors, (14), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-08 08:00:05,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 867 transitions. [2025-02-08 08:00:05,677 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 867 transitions. Word has length 14 [2025-02-08 08:00:05,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:05,677 INFO L471 AbstractCegarLoop]: Abstraction has 718 states and 867 transitions. [2025-02-08 08:00:05,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:05,677 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 867 transitions. [2025-02-08 08:00:05,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2025-02-08 08:00:05,678 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:05,678 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:05,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 08:00:05,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:05,878 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr268REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:05,880 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:05,880 INFO L85 PathProgramCache]: Analyzing trace with hash -761759749, now seen corresponding path program 1 times [2025-02-08 08:00:05,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:05,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1583079375] [2025-02-08 08:00:05,880 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:05,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:05,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:05,882 INFO L229 MonitoredProcess]: Starting monitored process 7 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 08:00:05,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 08:00:05,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:00:06,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:00:06,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:06,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:06,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-08 08:00:06,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:06,036 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 08:00:06,036 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:06,037 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:06,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583079375] [2025-02-08 08:00:06,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583079375] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:06,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:06,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:00:06,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159067189] [2025-02-08 08:00:06,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:06,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:00:06,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:06,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:00:06,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:00:06,038 INFO L87 Difference]: Start difference. First operand 718 states and 867 transitions. Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:06,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:06,166 INFO L93 Difference]: Finished difference Result 709 states and 850 transitions. [2025-02-08 08:00:06,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:00:06,167 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2025-02-08 08:00:06,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:06,169 INFO L225 Difference]: With dead ends: 709 [2025-02-08 08:00:06,169 INFO L226 Difference]: Without dead ends: 709 [2025-02-08 08:00:06,169 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:00:06,170 INFO L435 NwaCegarLoop]: 575 mSDtfsCounter, 42 mSDsluCounter, 1130 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 1705 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:06,170 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 1705 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-08 08:00:06,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states. [2025-02-08 08:00:06,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 709. [2025-02-08 08:00:06,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 709 states, 445 states have (on average 1.8561797752808988) internal successors, (826), 695 states have internal predecessors, (826), 14 states have call successors, (14), 3 states have call predecessors, (14), 2 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2025-02-08 08:00:06,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 850 transitions. [2025-02-08 08:00:06,179 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 850 transitions. Word has length 15 [2025-02-08 08:00:06,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:06,179 INFO L471 AbstractCegarLoop]: Abstraction has 709 states and 850 transitions. [2025-02-08 08:00:06,179 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:06,179 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 850 transitions. [2025-02-08 08:00:06,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2025-02-08 08:00:06,180 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 08:00:06,180 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:06,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 08:00:06,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:06,381 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK === [reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK, alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 622 more)] === [2025-02-08 08:00:06,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:00:06,382 INFO L85 PathProgramCache]: Analyzing trace with hash 895806454, now seen corresponding path program 1 times [2025-02-08 08:00:06,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-08 08:00:06,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1636279132] [2025-02-08 08:00:06,382 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:00:06,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:06,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:00:06,384 INFO L229 MonitoredProcess]: Starting monitored process 8 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 08:00:06,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 08:00:06,502 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:00:06,523 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:00:06,523 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:00:06,523 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:00:06,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:00:06,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:00:06,532 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-08 08:00:06,533 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-08 08:00:06,533 INFO L173 IndexEqualityManager]: detected equality via solver [2025-02-08 08:00:06,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 30 treesize of output 39 [2025-02-08 08:00:06,583 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:00:06,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 70 treesize of output 26 [2025-02-08 08:00:06,600 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 08:00:06,600 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:00:06,600 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-08 08:00:06,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636279132] [2025-02-08 08:00:06,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636279132] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:00:06,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:00:06,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:00:06,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228062369] [2025-02-08 08:00:06,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:00:06,602 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:00:06,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-08 08:00:06,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:00:06,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:00:06,602 INFO L87 Difference]: Start difference. First operand 709 states and 850 transitions. Second operand has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:06,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 08:00:06,677 INFO L93 Difference]: Finished difference Result 5 states and 4 transitions. [2025-02-08 08:00:06,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:00:06,677 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2025-02-08 08:00:06,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 08:00:06,677 INFO L225 Difference]: With dead ends: 5 [2025-02-08 08:00:06,678 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 08:00:06,678 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:00:06,678 INFO L435 NwaCegarLoop]: 3 mSDtfsCounter, 1 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 5 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-08 08:00:06,678 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 5 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-08 08:00:06,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 08:00:06,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 08:00:06,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:06,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 08:00:06,679 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 17 [2025-02-08 08:00:06,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 08:00:06,679 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 08:00:06,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:00:06,679 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 08:00:06,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 08:00:06,681 INFO L782 garLoopResultBuilder]: Registering result SAFE for location reach_errorErr0ASSERT_VIOLATIONMEMORY_LEAK (624 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_mallocErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (623 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_mallocErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (622 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_freeErr0ASSERT_VIOLATIONMEMORY_FREE (621 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_freeErr1ASSERT_VIOLATIONMEMORY_FREE (620 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_freeErr2ASSERT_VIOLATIONMEMORY_FREE (619 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_freeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (618 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_freeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (617 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_bzeroErr0ASSERT_VIOLATIONMEMORY_DEREFERENCE (616 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location alt_bzeroErr1ASSERT_VIOLATIONMEMORY_DEREFERENCE (615 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (614 of 625 remaining) [2025-02-08 08:00:06,682 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (613 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (612 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONMEMORY_FREE (611 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_FREE (610 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_FREE (609 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (608 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (607 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (606 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (605 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (604 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (603 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (602 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (601 of 625 remaining) [2025-02-08 08:00:06,683 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (600 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE (599 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE (598 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE (597 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr18REQUIRES_VIOLATIONMEMORY_DEREFERENCE (596 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr19REQUIRES_VIOLATIONMEMORY_DEREFERENCE (595 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr20REQUIRES_VIOLATIONMEMORY_DEREFERENCE (594 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr21REQUIRES_VIOLATIONMEMORY_DEREFERENCE (593 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE (592 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE (591 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE (590 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE (589 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr26REQUIRES_VIOLATIONMEMORY_DEREFERENCE (588 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr27REQUIRES_VIOLATIONMEMORY_DEREFERENCE (587 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr28REQUIRES_VIOLATIONMEMORY_DEREFERENCE (586 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr29REQUIRES_VIOLATIONMEMORY_DEREFERENCE (585 of 625 remaining) [2025-02-08 08:00:06,684 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr30REQUIRES_VIOLATIONMEMORY_DEREFERENCE (584 of 625 remaining) [2025-02-08 08:00:06,685 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr31REQUIRES_VIOLATIONMEMORY_DEREFERENCE (583 of 625 remaining) [2025-02-08 08:00:06,685 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr32REQUIRES_VIOLATIONMEMORY_DEREFERENCE (582 of 625 remaining) [2025-02-08 08:00:06,685 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr33REQUIRES_VIOLATIONMEMORY_DEREFERENCE (581 of 625 remaining) [2025-02-08 08:00:06,685 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr34REQUIRES_VIOLATIONMEMORY_DEREFERENCE (580 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr35REQUIRES_VIOLATIONMEMORY_DEREFERENCE (579 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr36REQUIRES_VIOLATIONMEMORY_DEREFERENCE (578 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr37REQUIRES_VIOLATIONMEMORY_DEREFERENCE (577 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr38REQUIRES_VIOLATIONMEMORY_DEREFERENCE (576 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr39REQUIRES_VIOLATIONMEMORY_DEREFERENCE (575 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr40REQUIRES_VIOLATIONMEMORY_DEREFERENCE (574 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr41REQUIRES_VIOLATIONMEMORY_DEREFERENCE (573 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr42REQUIRES_VIOLATIONMEMORY_DEREFERENCE (572 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr43REQUIRES_VIOLATIONMEMORY_DEREFERENCE (571 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr44REQUIRES_VIOLATIONMEMORY_DEREFERENCE (570 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr45REQUIRES_VIOLATIONMEMORY_DEREFERENCE (569 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr46REQUIRES_VIOLATIONMEMORY_DEREFERENCE (568 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr47REQUIRES_VIOLATIONMEMORY_DEREFERENCE (567 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr48REQUIRES_VIOLATIONMEMORY_DEREFERENCE (566 of 625 remaining) [2025-02-08 08:00:06,686 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr49REQUIRES_VIOLATIONMEMORY_DEREFERENCE (565 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr50REQUIRES_VIOLATIONMEMORY_DEREFERENCE (564 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr51REQUIRES_VIOLATIONMEMORY_DEREFERENCE (563 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr52REQUIRES_VIOLATIONMEMORY_DEREFERENCE (562 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr53REQUIRES_VIOLATIONMEMORY_DEREFERENCE (561 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr54REQUIRES_VIOLATIONMEMORY_DEREFERENCE (560 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr55REQUIRES_VIOLATIONMEMORY_DEREFERENCE (559 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr56REQUIRES_VIOLATIONMEMORY_DEREFERENCE (558 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr57REQUIRES_VIOLATIONMEMORY_DEREFERENCE (557 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr58REQUIRES_VIOLATIONMEMORY_DEREFERENCE (556 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr59REQUIRES_VIOLATIONMEMORY_DEREFERENCE (555 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr60REQUIRES_VIOLATIONMEMORY_DEREFERENCE (554 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr61REQUIRES_VIOLATIONMEMORY_DEREFERENCE (553 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr62REQUIRES_VIOLATIONMEMORY_DEREFERENCE (552 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr63REQUIRES_VIOLATIONMEMORY_DEREFERENCE (551 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr64REQUIRES_VIOLATIONMEMORY_DEREFERENCE (550 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr65REQUIRES_VIOLATIONMEMORY_DEREFERENCE (549 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr66REQUIRES_VIOLATIONMEMORY_DEREFERENCE (548 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr67REQUIRES_VIOLATIONMEMORY_DEREFERENCE (547 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr68REQUIRES_VIOLATIONMEMORY_DEREFERENCE (546 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr69REQUIRES_VIOLATIONMEMORY_DEREFERENCE (545 of 625 remaining) [2025-02-08 08:00:06,687 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr70REQUIRES_VIOLATIONMEMORY_DEREFERENCE (544 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr71REQUIRES_VIOLATIONMEMORY_DEREFERENCE (543 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr72REQUIRES_VIOLATIONMEMORY_DEREFERENCE (542 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr73REQUIRES_VIOLATIONMEMORY_DEREFERENCE (541 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr74REQUIRES_VIOLATIONMEMORY_DEREFERENCE (540 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr75REQUIRES_VIOLATIONMEMORY_DEREFERENCE (539 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr76REQUIRES_VIOLATIONMEMORY_DEREFERENCE (538 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr77REQUIRES_VIOLATIONMEMORY_DEREFERENCE (537 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr78REQUIRES_VIOLATIONMEMORY_DEREFERENCE (536 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr79REQUIRES_VIOLATIONMEMORY_DEREFERENCE (535 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr80REQUIRES_VIOLATIONMEMORY_DEREFERENCE (534 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr81REQUIRES_VIOLATIONMEMORY_DEREFERENCE (533 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr82REQUIRES_VIOLATIONMEMORY_DEREFERENCE (532 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr83REQUIRES_VIOLATIONMEMORY_DEREFERENCE (531 of 625 remaining) [2025-02-08 08:00:06,688 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr84REQUIRES_VIOLATIONMEMORY_DEREFERENCE (530 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr85REQUIRES_VIOLATIONMEMORY_DEREFERENCE (529 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr86REQUIRES_VIOLATIONMEMORY_DEREFERENCE (528 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr87REQUIRES_VIOLATIONMEMORY_DEREFERENCE (527 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr88REQUIRES_VIOLATIONMEMORY_DEREFERENCE (526 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr89REQUIRES_VIOLATIONMEMORY_DEREFERENCE (525 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr90REQUIRES_VIOLATIONMEMORY_DEREFERENCE (524 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr91REQUIRES_VIOLATIONMEMORY_DEREFERENCE (523 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr92REQUIRES_VIOLATIONMEMORY_DEREFERENCE (522 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr93REQUIRES_VIOLATIONMEMORY_DEREFERENCE (521 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr94REQUIRES_VIOLATIONMEMORY_DEREFERENCE (520 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr95REQUIRES_VIOLATIONMEMORY_DEREFERENCE (519 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr96REQUIRES_VIOLATIONMEMORY_DEREFERENCE (518 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr97REQUIRES_VIOLATIONMEMORY_DEREFERENCE (517 of 625 remaining) [2025-02-08 08:00:06,689 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr98REQUIRES_VIOLATIONMEMORY_DEREFERENCE (516 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr99REQUIRES_VIOLATIONMEMORY_DEREFERENCE (515 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr100REQUIRES_VIOLATIONMEMORY_DEREFERENCE (514 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr101REQUIRES_VIOLATIONMEMORY_DEREFERENCE (513 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr102REQUIRES_VIOLATIONMEMORY_DEREFERENCE (512 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr103REQUIRES_VIOLATIONMEMORY_DEREFERENCE (511 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr104REQUIRES_VIOLATIONMEMORY_DEREFERENCE (510 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr105REQUIRES_VIOLATIONMEMORY_DEREFERENCE (509 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr106REQUIRES_VIOLATIONMEMORY_DEREFERENCE (508 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr107REQUIRES_VIOLATIONMEMORY_DEREFERENCE (507 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr108REQUIRES_VIOLATIONMEMORY_DEREFERENCE (506 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr109REQUIRES_VIOLATIONMEMORY_DEREFERENCE (505 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr110ASSERT_VIOLATIONMEMORY_FREE (504 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr111ASSERT_VIOLATIONMEMORY_FREE (503 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr112ASSERT_VIOLATIONMEMORY_FREE (502 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr113REQUIRES_VIOLATIONMEMORY_DEREFERENCE (501 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr114REQUIRES_VIOLATIONMEMORY_DEREFERENCE (500 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr115REQUIRES_VIOLATIONMEMORY_DEREFERENCE (499 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr116REQUIRES_VIOLATIONMEMORY_DEREFERENCE (498 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr117REQUIRES_VIOLATIONMEMORY_DEREFERENCE (497 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr118REQUIRES_VIOLATIONMEMORY_DEREFERENCE (496 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr119REQUIRES_VIOLATIONMEMORY_DEREFERENCE (495 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr120REQUIRES_VIOLATIONMEMORY_DEREFERENCE (494 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr121REQUIRES_VIOLATIONMEMORY_DEREFERENCE (493 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr122REQUIRES_VIOLATIONMEMORY_DEREFERENCE (492 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr123REQUIRES_VIOLATIONMEMORY_DEREFERENCE (491 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr124REQUIRES_VIOLATIONMEMORY_DEREFERENCE (490 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr125REQUIRES_VIOLATIONMEMORY_DEREFERENCE (489 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr126REQUIRES_VIOLATIONMEMORY_DEREFERENCE (488 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr127REQUIRES_VIOLATIONMEMORY_DEREFERENCE (487 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr128REQUIRES_VIOLATIONMEMORY_DEREFERENCE (486 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr129REQUIRES_VIOLATIONMEMORY_DEREFERENCE (485 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr130REQUIRES_VIOLATIONMEMORY_DEREFERENCE (484 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr131REQUIRES_VIOLATIONMEMORY_DEREFERENCE (483 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr132REQUIRES_VIOLATIONMEMORY_DEREFERENCE (482 of 625 remaining) [2025-02-08 08:00:06,690 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr133REQUIRES_VIOLATIONMEMORY_DEREFERENCE (481 of 625 remaining) [2025-02-08 08:00:06,691 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr134REQUIRES_VIOLATIONMEMORY_DEREFERENCE (480 of 625 remaining) [2025-02-08 08:00:06,691 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr135REQUIRES_VIOLATIONMEMORY_DEREFERENCE (479 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr136REQUIRES_VIOLATIONMEMORY_DEREFERENCE (478 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr137REQUIRES_VIOLATIONMEMORY_DEREFERENCE (477 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr138REQUIRES_VIOLATIONMEMORY_DEREFERENCE (476 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr139REQUIRES_VIOLATIONMEMORY_DEREFERENCE (475 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr140REQUIRES_VIOLATIONMEMORY_DEREFERENCE (474 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr141REQUIRES_VIOLATIONMEMORY_DEREFERENCE (473 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr142REQUIRES_VIOLATIONMEMORY_DEREFERENCE (472 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr143REQUIRES_VIOLATIONMEMORY_DEREFERENCE (471 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr144REQUIRES_VIOLATIONMEMORY_DEREFERENCE (470 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr145REQUIRES_VIOLATIONMEMORY_DEREFERENCE (469 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr146REQUIRES_VIOLATIONMEMORY_DEREFERENCE (468 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr147REQUIRES_VIOLATIONMEMORY_DEREFERENCE (467 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr148REQUIRES_VIOLATIONMEMORY_DEREFERENCE (466 of 625 remaining) [2025-02-08 08:00:06,692 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr149REQUIRES_VIOLATIONMEMORY_DEREFERENCE (465 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr150REQUIRES_VIOLATIONMEMORY_DEREFERENCE (464 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr151REQUIRES_VIOLATIONMEMORY_DEREFERENCE (463 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr152REQUIRES_VIOLATIONMEMORY_DEREFERENCE (462 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr153REQUIRES_VIOLATIONMEMORY_DEREFERENCE (461 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr154REQUIRES_VIOLATIONMEMORY_DEREFERENCE (460 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr155REQUIRES_VIOLATIONMEMORY_DEREFERENCE (459 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr156REQUIRES_VIOLATIONMEMORY_DEREFERENCE (458 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr157REQUIRES_VIOLATIONMEMORY_DEREFERENCE (457 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr158REQUIRES_VIOLATIONMEMORY_DEREFERENCE (456 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr159REQUIRES_VIOLATIONMEMORY_DEREFERENCE (455 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr160REQUIRES_VIOLATIONMEMORY_DEREFERENCE (454 of 625 remaining) [2025-02-08 08:00:06,693 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr161REQUIRES_VIOLATIONMEMORY_DEREFERENCE (453 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr162REQUIRES_VIOLATIONMEMORY_DEREFERENCE (452 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr163REQUIRES_VIOLATIONMEMORY_DEREFERENCE (451 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr164REQUIRES_VIOLATIONMEMORY_DEREFERENCE (450 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr165REQUIRES_VIOLATIONMEMORY_DEREFERENCE (449 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr166REQUIRES_VIOLATIONMEMORY_DEREFERENCE (448 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr167REQUIRES_VIOLATIONMEMORY_DEREFERENCE (447 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr168REQUIRES_VIOLATIONMEMORY_DEREFERENCE (446 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr169REQUIRES_VIOLATIONMEMORY_DEREFERENCE (445 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr170REQUIRES_VIOLATIONMEMORY_DEREFERENCE (444 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr171REQUIRES_VIOLATIONMEMORY_DEREFERENCE (443 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr172REQUIRES_VIOLATIONMEMORY_DEREFERENCE (442 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr173REQUIRES_VIOLATIONMEMORY_DEREFERENCE (441 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr174REQUIRES_VIOLATIONMEMORY_DEREFERENCE (440 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr175REQUIRES_VIOLATIONMEMORY_DEREFERENCE (439 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr176REQUIRES_VIOLATIONMEMORY_DEREFERENCE (438 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr177REQUIRES_VIOLATIONMEMORY_DEREFERENCE (437 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr178REQUIRES_VIOLATIONMEMORY_DEREFERENCE (436 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr179REQUIRES_VIOLATIONMEMORY_DEREFERENCE (435 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr180REQUIRES_VIOLATIONMEMORY_DEREFERENCE (434 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr181REQUIRES_VIOLATIONMEMORY_DEREFERENCE (433 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr182REQUIRES_VIOLATIONMEMORY_DEREFERENCE (432 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr183REQUIRES_VIOLATIONMEMORY_DEREFERENCE (431 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr184REQUIRES_VIOLATIONMEMORY_DEREFERENCE (430 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr185REQUIRES_VIOLATIONMEMORY_DEREFERENCE (429 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr186REQUIRES_VIOLATIONMEMORY_DEREFERENCE (428 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr187REQUIRES_VIOLATIONMEMORY_DEREFERENCE (427 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr188REQUIRES_VIOLATIONMEMORY_DEREFERENCE (426 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr189REQUIRES_VIOLATIONMEMORY_DEREFERENCE (425 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr190REQUIRES_VIOLATIONMEMORY_DEREFERENCE (424 of 625 remaining) [2025-02-08 08:00:06,694 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr191REQUIRES_VIOLATIONMEMORY_DEREFERENCE (423 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr192REQUIRES_VIOLATIONMEMORY_DEREFERENCE (422 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr193REQUIRES_VIOLATIONMEMORY_DEREFERENCE (421 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr194REQUIRES_VIOLATIONMEMORY_DEREFERENCE (420 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr195REQUIRES_VIOLATIONMEMORY_DEREFERENCE (419 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr196REQUIRES_VIOLATIONMEMORY_DEREFERENCE (418 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr197REQUIRES_VIOLATIONMEMORY_DEREFERENCE (417 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr198REQUIRES_VIOLATIONMEMORY_DEREFERENCE (416 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr199REQUIRES_VIOLATIONMEMORY_DEREFERENCE (415 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr200REQUIRES_VIOLATIONMEMORY_DEREFERENCE (414 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr201REQUIRES_VIOLATIONMEMORY_DEREFERENCE (413 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr202REQUIRES_VIOLATIONMEMORY_DEREFERENCE (412 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr203REQUIRES_VIOLATIONMEMORY_DEREFERENCE (411 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr204REQUIRES_VIOLATIONMEMORY_DEREFERENCE (410 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr205REQUIRES_VIOLATIONMEMORY_DEREFERENCE (409 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr206REQUIRES_VIOLATIONMEMORY_DEREFERENCE (408 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr207REQUIRES_VIOLATIONMEMORY_DEREFERENCE (407 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr208REQUIRES_VIOLATIONMEMORY_DEREFERENCE (406 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr209REQUIRES_VIOLATIONMEMORY_DEREFERENCE (405 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr210REQUIRES_VIOLATIONMEMORY_DEREFERENCE (404 of 625 remaining) [2025-02-08 08:00:06,695 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr211REQUIRES_VIOLATIONMEMORY_DEREFERENCE (403 of 625 remaining) [2025-02-08 08:00:06,697 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr212REQUIRES_VIOLATIONMEMORY_DEREFERENCE (402 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr213REQUIRES_VIOLATIONMEMORY_DEREFERENCE (401 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr214REQUIRES_VIOLATIONMEMORY_DEREFERENCE (400 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr215REQUIRES_VIOLATIONMEMORY_DEREFERENCE (399 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr216REQUIRES_VIOLATIONMEMORY_DEREFERENCE (398 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr217ASSERT_VIOLATIONMEMORY_DEREFERENCE (397 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr218ASSERT_VIOLATIONMEMORY_DEREFERENCE (396 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr219ASSERT_VIOLATIONMEMORY_DEREFERENCE (395 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr220ASSERT_VIOLATIONMEMORY_DEREFERENCE (394 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr221REQUIRES_VIOLATIONMEMORY_DEREFERENCE (393 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr222REQUIRES_VIOLATIONMEMORY_DEREFERENCE (392 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr223REQUIRES_VIOLATIONMEMORY_DEREFERENCE (391 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr224REQUIRES_VIOLATIONMEMORY_DEREFERENCE (390 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr225REQUIRES_VIOLATIONMEMORY_DEREFERENCE (389 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr226REQUIRES_VIOLATIONMEMORY_DEREFERENCE (388 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr227REQUIRES_VIOLATIONMEMORY_DEREFERENCE (387 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr228REQUIRES_VIOLATIONMEMORY_DEREFERENCE (386 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr229REQUIRES_VIOLATIONMEMORY_DEREFERENCE (385 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr230REQUIRES_VIOLATIONMEMORY_DEREFERENCE (384 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr231REQUIRES_VIOLATIONMEMORY_DEREFERENCE (383 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr232REQUIRES_VIOLATIONMEMORY_DEREFERENCE (382 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr233REQUIRES_VIOLATIONMEMORY_DEREFERENCE (381 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr234REQUIRES_VIOLATIONMEMORY_DEREFERENCE (380 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr235REQUIRES_VIOLATIONMEMORY_DEREFERENCE (379 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr236REQUIRES_VIOLATIONMEMORY_DEREFERENCE (378 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr237REQUIRES_VIOLATIONMEMORY_DEREFERENCE (377 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr238REQUIRES_VIOLATIONMEMORY_DEREFERENCE (376 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr239REQUIRES_VIOLATIONMEMORY_DEREFERENCE (375 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr240REQUIRES_VIOLATIONMEMORY_DEREFERENCE (374 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr241REQUIRES_VIOLATIONMEMORY_DEREFERENCE (373 of 625 remaining) [2025-02-08 08:00:06,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr242REQUIRES_VIOLATIONMEMORY_DEREFERENCE (372 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr243REQUIRES_VIOLATIONMEMORY_DEREFERENCE (371 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr244REQUIRES_VIOLATIONMEMORY_DEREFERENCE (370 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr245REQUIRES_VIOLATIONMEMORY_DEREFERENCE (369 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr246REQUIRES_VIOLATIONMEMORY_DEREFERENCE (368 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr247REQUIRES_VIOLATIONMEMORY_DEREFERENCE (367 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr248REQUIRES_VIOLATIONMEMORY_DEREFERENCE (366 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr249REQUIRES_VIOLATIONMEMORY_DEREFERENCE (365 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr250REQUIRES_VIOLATIONMEMORY_DEREFERENCE (364 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr251REQUIRES_VIOLATIONMEMORY_DEREFERENCE (363 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr252REQUIRES_VIOLATIONMEMORY_DEREFERENCE (362 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr253REQUIRES_VIOLATIONMEMORY_DEREFERENCE (361 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr254REQUIRES_VIOLATIONMEMORY_DEREFERENCE (360 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr255REQUIRES_VIOLATIONMEMORY_DEREFERENCE (359 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr256REQUIRES_VIOLATIONMEMORY_DEREFERENCE (358 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr257REQUIRES_VIOLATIONMEMORY_DEREFERENCE (357 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr258REQUIRES_VIOLATIONMEMORY_DEREFERENCE (356 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr259REQUIRES_VIOLATIONMEMORY_DEREFERENCE (355 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr260REQUIRES_VIOLATIONMEMORY_DEREFERENCE (354 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr261REQUIRES_VIOLATIONMEMORY_DEREFERENCE (353 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr262REQUIRES_VIOLATIONMEMORY_DEREFERENCE (352 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr263REQUIRES_VIOLATIONMEMORY_DEREFERENCE (351 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr264REQUIRES_VIOLATIONMEMORY_DEREFERENCE (350 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr265REQUIRES_VIOLATIONMEMORY_DEREFERENCE (349 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr266REQUIRES_VIOLATIONMEMORY_DEREFERENCE (348 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr267REQUIRES_VIOLATIONMEMORY_DEREFERENCE (347 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr268REQUIRES_VIOLATIONMEMORY_DEREFERENCE (346 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr269REQUIRES_VIOLATIONMEMORY_DEREFERENCE (345 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr270REQUIRES_VIOLATIONMEMORY_DEREFERENCE (344 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr271REQUIRES_VIOLATIONMEMORY_DEREFERENCE (343 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr272REQUIRES_VIOLATIONMEMORY_DEREFERENCE (342 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr273REQUIRES_VIOLATIONMEMORY_DEREFERENCE (341 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr274REQUIRES_VIOLATIONMEMORY_DEREFERENCE (340 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr275REQUIRES_VIOLATIONMEMORY_DEREFERENCE (339 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr276REQUIRES_VIOLATIONMEMORY_DEREFERENCE (338 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr277REQUIRES_VIOLATIONMEMORY_DEREFERENCE (337 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr278REQUIRES_VIOLATIONMEMORY_DEREFERENCE (336 of 625 remaining) [2025-02-08 08:00:06,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr279REQUIRES_VIOLATIONMEMORY_DEREFERENCE (335 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr280REQUIRES_VIOLATIONMEMORY_DEREFERENCE (334 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr281REQUIRES_VIOLATIONMEMORY_DEREFERENCE (333 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr282REQUIRES_VIOLATIONMEMORY_DEREFERENCE (332 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr283REQUIRES_VIOLATIONMEMORY_DEREFERENCE (331 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr284REQUIRES_VIOLATIONMEMORY_DEREFERENCE (330 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr285REQUIRES_VIOLATIONMEMORY_DEREFERENCE (329 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr286REQUIRES_VIOLATIONMEMORY_DEREFERENCE (328 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr287REQUIRES_VIOLATIONMEMORY_DEREFERENCE (327 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr288REQUIRES_VIOLATIONMEMORY_DEREFERENCE (326 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr289REQUIRES_VIOLATIONMEMORY_DEREFERENCE (325 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr290REQUIRES_VIOLATIONMEMORY_DEREFERENCE (324 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr291REQUIRES_VIOLATIONMEMORY_DEREFERENCE (323 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr292REQUIRES_VIOLATIONMEMORY_DEREFERENCE (322 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr293REQUIRES_VIOLATIONMEMORY_DEREFERENCE (321 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr294REQUIRES_VIOLATIONMEMORY_DEREFERENCE (320 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr295REQUIRES_VIOLATIONMEMORY_DEREFERENCE (319 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr296REQUIRES_VIOLATIONMEMORY_DEREFERENCE (318 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr297REQUIRES_VIOLATIONMEMORY_DEREFERENCE (317 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr298REQUIRES_VIOLATIONMEMORY_DEREFERENCE (316 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr299REQUIRES_VIOLATIONMEMORY_DEREFERENCE (315 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr300REQUIRES_VIOLATIONMEMORY_DEREFERENCE (314 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr301REQUIRES_VIOLATIONMEMORY_DEREFERENCE (313 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr302REQUIRES_VIOLATIONMEMORY_DEREFERENCE (312 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr303REQUIRES_VIOLATIONMEMORY_DEREFERENCE (311 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr304REQUIRES_VIOLATIONMEMORY_DEREFERENCE (310 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr305REQUIRES_VIOLATIONMEMORY_DEREFERENCE (309 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr306REQUIRES_VIOLATIONMEMORY_DEREFERENCE (308 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr307REQUIRES_VIOLATIONMEMORY_DEREFERENCE (307 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr308REQUIRES_VIOLATIONMEMORY_DEREFERENCE (306 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr309REQUIRES_VIOLATIONMEMORY_DEREFERENCE (305 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr310REQUIRES_VIOLATIONMEMORY_DEREFERENCE (304 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr311REQUIRES_VIOLATIONMEMORY_DEREFERENCE (303 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr312REQUIRES_VIOLATIONMEMORY_DEREFERENCE (302 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr313REQUIRES_VIOLATIONMEMORY_DEREFERENCE (301 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr314REQUIRES_VIOLATIONMEMORY_DEREFERENCE (300 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr315REQUIRES_VIOLATIONMEMORY_DEREFERENCE (299 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr316REQUIRES_VIOLATIONMEMORY_DEREFERENCE (298 of 625 remaining) [2025-02-08 08:00:06,700 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr317REQUIRES_VIOLATIONMEMORY_DEREFERENCE (297 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr318REQUIRES_VIOLATIONMEMORY_DEREFERENCE (296 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr319REQUIRES_VIOLATIONMEMORY_DEREFERENCE (295 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr320REQUIRES_VIOLATIONMEMORY_DEREFERENCE (294 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr321REQUIRES_VIOLATIONMEMORY_DEREFERENCE (293 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr322REQUIRES_VIOLATIONMEMORY_DEREFERENCE (292 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr323REQUIRES_VIOLATIONMEMORY_DEREFERENCE (291 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr324REQUIRES_VIOLATIONMEMORY_DEREFERENCE (290 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr325REQUIRES_VIOLATIONMEMORY_DEREFERENCE (289 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr326REQUIRES_VIOLATIONMEMORY_DEREFERENCE (288 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr327REQUIRES_VIOLATIONMEMORY_DEREFERENCE (287 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr328REQUIRES_VIOLATIONMEMORY_DEREFERENCE (286 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr329REQUIRES_VIOLATIONMEMORY_DEREFERENCE (285 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr330REQUIRES_VIOLATIONMEMORY_DEREFERENCE (284 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr331REQUIRES_VIOLATIONMEMORY_DEREFERENCE (283 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr332REQUIRES_VIOLATIONMEMORY_DEREFERENCE (282 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr333REQUIRES_VIOLATIONMEMORY_DEREFERENCE (281 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr334REQUIRES_VIOLATIONMEMORY_DEREFERENCE (280 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr335REQUIRES_VIOLATIONMEMORY_DEREFERENCE (279 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr336REQUIRES_VIOLATIONMEMORY_DEREFERENCE (278 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr337REQUIRES_VIOLATIONMEMORY_DEREFERENCE (277 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr338REQUIRES_VIOLATIONMEMORY_DEREFERENCE (276 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr339REQUIRES_VIOLATIONMEMORY_DEREFERENCE (275 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr340REQUIRES_VIOLATIONMEMORY_DEREFERENCE (274 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr341REQUIRES_VIOLATIONMEMORY_DEREFERENCE (273 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr342REQUIRES_VIOLATIONMEMORY_DEREFERENCE (272 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr343REQUIRES_VIOLATIONMEMORY_DEREFERENCE (271 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr344REQUIRES_VIOLATIONMEMORY_DEREFERENCE (270 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr345REQUIRES_VIOLATIONMEMORY_DEREFERENCE (269 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr346REQUIRES_VIOLATIONMEMORY_DEREFERENCE (268 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr347REQUIRES_VIOLATIONMEMORY_DEREFERENCE (267 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr348REQUIRES_VIOLATIONMEMORY_DEREFERENCE (266 of 625 remaining) [2025-02-08 08:00:06,701 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr349REQUIRES_VIOLATIONMEMORY_DEREFERENCE (265 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr350REQUIRES_VIOLATIONMEMORY_DEREFERENCE (264 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr351REQUIRES_VIOLATIONMEMORY_DEREFERENCE (263 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr352REQUIRES_VIOLATIONMEMORY_DEREFERENCE (262 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr353REQUIRES_VIOLATIONMEMORY_DEREFERENCE (261 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr354REQUIRES_VIOLATIONMEMORY_DEREFERENCE (260 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr355REQUIRES_VIOLATIONMEMORY_DEREFERENCE (259 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr356REQUIRES_VIOLATIONMEMORY_DEREFERENCE (258 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr357REQUIRES_VIOLATIONMEMORY_DEREFERENCE (257 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr358REQUIRES_VIOLATIONMEMORY_DEREFERENCE (256 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr359REQUIRES_VIOLATIONMEMORY_DEREFERENCE (255 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr360REQUIRES_VIOLATIONMEMORY_DEREFERENCE (254 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr361REQUIRES_VIOLATIONMEMORY_DEREFERENCE (253 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr362REQUIRES_VIOLATIONMEMORY_DEREFERENCE (252 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr363REQUIRES_VIOLATIONMEMORY_DEREFERENCE (251 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr364REQUIRES_VIOLATIONMEMORY_DEREFERENCE (250 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr365REQUIRES_VIOLATIONMEMORY_DEREFERENCE (249 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr366REQUIRES_VIOLATIONMEMORY_DEREFERENCE (248 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr367REQUIRES_VIOLATIONMEMORY_DEREFERENCE (247 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr368REQUIRES_VIOLATIONMEMORY_DEREFERENCE (246 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr369REQUIRES_VIOLATIONMEMORY_DEREFERENCE (245 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr370REQUIRES_VIOLATIONMEMORY_DEREFERENCE (244 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr371REQUIRES_VIOLATIONMEMORY_DEREFERENCE (243 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr372REQUIRES_VIOLATIONMEMORY_DEREFERENCE (242 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr373REQUIRES_VIOLATIONMEMORY_DEREFERENCE (241 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr374REQUIRES_VIOLATIONMEMORY_DEREFERENCE (240 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr375REQUIRES_VIOLATIONMEMORY_DEREFERENCE (239 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr376REQUIRES_VIOLATIONMEMORY_DEREFERENCE (238 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr377REQUIRES_VIOLATIONMEMORY_DEREFERENCE (237 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr378REQUIRES_VIOLATIONMEMORY_DEREFERENCE (236 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr379REQUIRES_VIOLATIONMEMORY_DEREFERENCE (235 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr380REQUIRES_VIOLATIONMEMORY_DEREFERENCE (234 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr381REQUIRES_VIOLATIONMEMORY_DEREFERENCE (233 of 625 remaining) [2025-02-08 08:00:06,709 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr382REQUIRES_VIOLATIONMEMORY_DEREFERENCE (232 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr383REQUIRES_VIOLATIONMEMORY_DEREFERENCE (231 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr384REQUIRES_VIOLATIONMEMORY_DEREFERENCE (230 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr385REQUIRES_VIOLATIONMEMORY_DEREFERENCE (229 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr386REQUIRES_VIOLATIONMEMORY_DEREFERENCE (228 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr387REQUIRES_VIOLATIONMEMORY_DEREFERENCE (227 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr388REQUIRES_VIOLATIONMEMORY_DEREFERENCE (226 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr389REQUIRES_VIOLATIONMEMORY_DEREFERENCE (225 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr390REQUIRES_VIOLATIONMEMORY_DEREFERENCE (224 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr391REQUIRES_VIOLATIONMEMORY_DEREFERENCE (223 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr392REQUIRES_VIOLATIONMEMORY_DEREFERENCE (222 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr393REQUIRES_VIOLATIONMEMORY_DEREFERENCE (221 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr394REQUIRES_VIOLATIONMEMORY_DEREFERENCE (220 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr395REQUIRES_VIOLATIONMEMORY_DEREFERENCE (219 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr396REQUIRES_VIOLATIONMEMORY_DEREFERENCE (218 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr397REQUIRES_VIOLATIONMEMORY_DEREFERENCE (217 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr398REQUIRES_VIOLATIONMEMORY_DEREFERENCE (216 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr399REQUIRES_VIOLATIONMEMORY_DEREFERENCE (215 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr400REQUIRES_VIOLATIONMEMORY_DEREFERENCE (214 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr401REQUIRES_VIOLATIONMEMORY_DEREFERENCE (213 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr402REQUIRES_VIOLATIONMEMORY_DEREFERENCE (212 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr403REQUIRES_VIOLATIONMEMORY_DEREFERENCE (211 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr404REQUIRES_VIOLATIONMEMORY_DEREFERENCE (210 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr405REQUIRES_VIOLATIONMEMORY_DEREFERENCE (209 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr406REQUIRES_VIOLATIONMEMORY_DEREFERENCE (208 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr407REQUIRES_VIOLATIONMEMORY_DEREFERENCE (207 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr408REQUIRES_VIOLATIONMEMORY_DEREFERENCE (206 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr409REQUIRES_VIOLATIONMEMORY_DEREFERENCE (205 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr410REQUIRES_VIOLATIONMEMORY_DEREFERENCE (204 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr411REQUIRES_VIOLATIONMEMORY_DEREFERENCE (203 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr412REQUIRES_VIOLATIONMEMORY_DEREFERENCE (202 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr413REQUIRES_VIOLATIONMEMORY_DEREFERENCE (201 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr414REQUIRES_VIOLATIONMEMORY_DEREFERENCE (200 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr415REQUIRES_VIOLATIONMEMORY_DEREFERENCE (199 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr416REQUIRES_VIOLATIONMEMORY_DEREFERENCE (198 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr417REQUIRES_VIOLATIONMEMORY_DEREFERENCE (197 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr418REQUIRES_VIOLATIONMEMORY_DEREFERENCE (196 of 625 remaining) [2025-02-08 08:00:06,710 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr419REQUIRES_VIOLATIONMEMORY_DEREFERENCE (195 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr420REQUIRES_VIOLATIONMEMORY_DEREFERENCE (194 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr421REQUIRES_VIOLATIONMEMORY_DEREFERENCE (193 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr422REQUIRES_VIOLATIONMEMORY_DEREFERENCE (192 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr423REQUIRES_VIOLATIONMEMORY_DEREFERENCE (191 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr424REQUIRES_VIOLATIONMEMORY_DEREFERENCE (190 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr425REQUIRES_VIOLATIONMEMORY_DEREFERENCE (189 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr426REQUIRES_VIOLATIONMEMORY_DEREFERENCE (188 of 625 remaining) [2025-02-08 08:00:06,712 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr427REQUIRES_VIOLATIONMEMORY_DEREFERENCE (187 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr428REQUIRES_VIOLATIONMEMORY_DEREFERENCE (186 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr429REQUIRES_VIOLATIONMEMORY_DEREFERENCE (185 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr430REQUIRES_VIOLATIONMEMORY_DEREFERENCE (184 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr431REQUIRES_VIOLATIONMEMORY_DEREFERENCE (183 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr432REQUIRES_VIOLATIONMEMORY_DEREFERENCE (182 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr433REQUIRES_VIOLATIONMEMORY_DEREFERENCE (181 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr434REQUIRES_VIOLATIONMEMORY_DEREFERENCE (180 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr435REQUIRES_VIOLATIONMEMORY_DEREFERENCE (179 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr436REQUIRES_VIOLATIONMEMORY_DEREFERENCE (178 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr437REQUIRES_VIOLATIONMEMORY_DEREFERENCE (177 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr438REQUIRES_VIOLATIONMEMORY_DEREFERENCE (176 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr439REQUIRES_VIOLATIONMEMORY_DEREFERENCE (175 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr440REQUIRES_VIOLATIONMEMORY_DEREFERENCE (174 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr441REQUIRES_VIOLATIONMEMORY_DEREFERENCE (173 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr442REQUIRES_VIOLATIONMEMORY_DEREFERENCE (172 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr443REQUIRES_VIOLATIONMEMORY_DEREFERENCE (171 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr444REQUIRES_VIOLATIONMEMORY_DEREFERENCE (170 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr445REQUIRES_VIOLATIONMEMORY_DEREFERENCE (169 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr446REQUIRES_VIOLATIONMEMORY_DEREFERENCE (168 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr447REQUIRES_VIOLATIONMEMORY_DEREFERENCE (167 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr448REQUIRES_VIOLATIONMEMORY_DEREFERENCE (166 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr449REQUIRES_VIOLATIONMEMORY_DEREFERENCE (165 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr450REQUIRES_VIOLATIONMEMORY_DEREFERENCE (164 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr451REQUIRES_VIOLATIONMEMORY_DEREFERENCE (163 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr452REQUIRES_VIOLATIONMEMORY_DEREFERENCE (162 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr453REQUIRES_VIOLATIONMEMORY_DEREFERENCE (161 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr454REQUIRES_VIOLATIONMEMORY_DEREFERENCE (160 of 625 remaining) [2025-02-08 08:00:06,713 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr455REQUIRES_VIOLATIONMEMORY_DEREFERENCE (159 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr456REQUIRES_VIOLATIONMEMORY_DEREFERENCE (158 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr457REQUIRES_VIOLATIONMEMORY_DEREFERENCE (157 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr458REQUIRES_VIOLATIONMEMORY_DEREFERENCE (156 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr459REQUIRES_VIOLATIONMEMORY_DEREFERENCE (155 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr460REQUIRES_VIOLATIONMEMORY_DEREFERENCE (154 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr461REQUIRES_VIOLATIONMEMORY_DEREFERENCE (153 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr462REQUIRES_VIOLATIONMEMORY_DEREFERENCE (152 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr463REQUIRES_VIOLATIONMEMORY_DEREFERENCE (151 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr464REQUIRES_VIOLATIONMEMORY_DEREFERENCE (150 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr465REQUIRES_VIOLATIONMEMORY_DEREFERENCE (149 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr466REQUIRES_VIOLATIONMEMORY_DEREFERENCE (148 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr467REQUIRES_VIOLATIONMEMORY_DEREFERENCE (147 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr468REQUIRES_VIOLATIONMEMORY_DEREFERENCE (146 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr469REQUIRES_VIOLATIONMEMORY_DEREFERENCE (145 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr470REQUIRES_VIOLATIONMEMORY_DEREFERENCE (144 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr471REQUIRES_VIOLATIONMEMORY_DEREFERENCE (143 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr472REQUIRES_VIOLATIONMEMORY_DEREFERENCE (142 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr473REQUIRES_VIOLATIONMEMORY_DEREFERENCE (141 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr474REQUIRES_VIOLATIONMEMORY_DEREFERENCE (140 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr475REQUIRES_VIOLATIONMEMORY_DEREFERENCE (139 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr476REQUIRES_VIOLATIONMEMORY_DEREFERENCE (138 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr477REQUIRES_VIOLATIONMEMORY_DEREFERENCE (137 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr478REQUIRES_VIOLATIONMEMORY_DEREFERENCE (136 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr479REQUIRES_VIOLATIONMEMORY_DEREFERENCE (135 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr480REQUIRES_VIOLATIONMEMORY_DEREFERENCE (134 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr481REQUIRES_VIOLATIONMEMORY_DEREFERENCE (133 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr482REQUIRES_VIOLATIONMEMORY_DEREFERENCE (132 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr483REQUIRES_VIOLATIONMEMORY_DEREFERENCE (131 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr484REQUIRES_VIOLATIONMEMORY_DEREFERENCE (130 of 625 remaining) [2025-02-08 08:00:06,714 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr485REQUIRES_VIOLATIONMEMORY_DEREFERENCE (129 of 625 remaining) [2025-02-08 08:00:06,715 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr486REQUIRES_VIOLATIONMEMORY_DEREFERENCE (128 of 625 remaining) [2025-02-08 08:00:06,715 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr487REQUIRES_VIOLATIONMEMORY_DEREFERENCE (127 of 625 remaining) [2025-02-08 08:00:06,715 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr488REQUIRES_VIOLATIONMEMORY_DEREFERENCE (126 of 625 remaining) [2025-02-08 08:00:06,715 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr489REQUIRES_VIOLATIONMEMORY_DEREFERENCE (125 of 625 remaining) [2025-02-08 08:00:06,715 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr490REQUIRES_VIOLATIONMEMORY_DEREFERENCE (124 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr491REQUIRES_VIOLATIONMEMORY_DEREFERENCE (123 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr492REQUIRES_VIOLATIONMEMORY_DEREFERENCE (122 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr493REQUIRES_VIOLATIONMEMORY_DEREFERENCE (121 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr494REQUIRES_VIOLATIONMEMORY_DEREFERENCE (120 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr495REQUIRES_VIOLATIONMEMORY_DEREFERENCE (119 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr496REQUIRES_VIOLATIONMEMORY_DEREFERENCE (118 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr497REQUIRES_VIOLATIONMEMORY_DEREFERENCE (117 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr498REQUIRES_VIOLATIONMEMORY_DEREFERENCE (116 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr499REQUIRES_VIOLATIONMEMORY_DEREFERENCE (115 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr500REQUIRES_VIOLATIONMEMORY_DEREFERENCE (114 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr501REQUIRES_VIOLATIONMEMORY_DEREFERENCE (113 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr502REQUIRES_VIOLATIONMEMORY_DEREFERENCE (112 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr503REQUIRES_VIOLATIONMEMORY_DEREFERENCE (111 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr504REQUIRES_VIOLATIONMEMORY_DEREFERENCE (110 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr505REQUIRES_VIOLATIONMEMORY_DEREFERENCE (109 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr506REQUIRES_VIOLATIONMEMORY_DEREFERENCE (108 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr507REQUIRES_VIOLATIONMEMORY_DEREFERENCE (107 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr508REQUIRES_VIOLATIONMEMORY_DEREFERENCE (106 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr509REQUIRES_VIOLATIONMEMORY_DEREFERENCE (105 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr510REQUIRES_VIOLATIONMEMORY_DEREFERENCE (104 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr511REQUIRES_VIOLATIONMEMORY_DEREFERENCE (103 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr512REQUIRES_VIOLATIONMEMORY_DEREFERENCE (102 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr513REQUIRES_VIOLATIONMEMORY_DEREFERENCE (101 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr514REQUIRES_VIOLATIONMEMORY_DEREFERENCE (100 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr515REQUIRES_VIOLATIONMEMORY_DEREFERENCE (99 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr516REQUIRES_VIOLATIONMEMORY_DEREFERENCE (98 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr517REQUIRES_VIOLATIONMEMORY_DEREFERENCE (97 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr518REQUIRES_VIOLATIONMEMORY_DEREFERENCE (96 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr519REQUIRES_VIOLATIONMEMORY_DEREFERENCE (95 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr520REQUIRES_VIOLATIONMEMORY_DEREFERENCE (94 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr521REQUIRES_VIOLATIONMEMORY_DEREFERENCE (93 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr522REQUIRES_VIOLATIONMEMORY_DEREFERENCE (92 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr523REQUIRES_VIOLATIONMEMORY_DEREFERENCE (91 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr524REQUIRES_VIOLATIONMEMORY_DEREFERENCE (90 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr525REQUIRES_VIOLATIONMEMORY_DEREFERENCE (89 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr526REQUIRES_VIOLATIONMEMORY_DEREFERENCE (88 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr527REQUIRES_VIOLATIONMEMORY_DEREFERENCE (87 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr528REQUIRES_VIOLATIONMEMORY_DEREFERENCE (86 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr529REQUIRES_VIOLATIONMEMORY_DEREFERENCE (85 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr530REQUIRES_VIOLATIONMEMORY_DEREFERENCE (84 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr531REQUIRES_VIOLATIONMEMORY_DEREFERENCE (83 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr532REQUIRES_VIOLATIONMEMORY_DEREFERENCE (82 of 625 remaining) [2025-02-08 08:00:06,716 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr533REQUIRES_VIOLATIONMEMORY_DEREFERENCE (81 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr534REQUIRES_VIOLATIONMEMORY_DEREFERENCE (80 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr535REQUIRES_VIOLATIONMEMORY_DEREFERENCE (79 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr536REQUIRES_VIOLATIONMEMORY_DEREFERENCE (78 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr537REQUIRES_VIOLATIONMEMORY_DEREFERENCE (77 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr538REQUIRES_VIOLATIONMEMORY_DEREFERENCE (76 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr539REQUIRES_VIOLATIONMEMORY_DEREFERENCE (75 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr540REQUIRES_VIOLATIONMEMORY_DEREFERENCE (74 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr541REQUIRES_VIOLATIONMEMORY_DEREFERENCE (73 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr542REQUIRES_VIOLATIONMEMORY_DEREFERENCE (72 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr543REQUIRES_VIOLATIONMEMORY_DEREFERENCE (71 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr544REQUIRES_VIOLATIONMEMORY_DEREFERENCE (70 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr545REQUIRES_VIOLATIONMEMORY_DEREFERENCE (69 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr546REQUIRES_VIOLATIONMEMORY_DEREFERENCE (68 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr547REQUIRES_VIOLATIONMEMORY_DEREFERENCE (67 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr548REQUIRES_VIOLATIONMEMORY_DEREFERENCE (66 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr549REQUIRES_VIOLATIONMEMORY_DEREFERENCE (65 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr550REQUIRES_VIOLATIONMEMORY_DEREFERENCE (64 of 625 remaining) [2025-02-08 08:00:06,717 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr551REQUIRES_VIOLATIONMEMORY_DEREFERENCE (63 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr552REQUIRES_VIOLATIONMEMORY_DEREFERENCE (62 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr553REQUIRES_VIOLATIONMEMORY_DEREFERENCE (61 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr554REQUIRES_VIOLATIONMEMORY_DEREFERENCE (60 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr555REQUIRES_VIOLATIONMEMORY_DEREFERENCE (59 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr556REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr557REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr558REQUIRES_VIOLATIONMEMORY_DEREFERENCE (56 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr559REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr560REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr561REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr562REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr563REQUIRES_VIOLATIONMEMORY_DEREFERENCE (51 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr564REQUIRES_VIOLATIONMEMORY_DEREFERENCE (50 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr565REQUIRES_VIOLATIONMEMORY_DEREFERENCE (49 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr566REQUIRES_VIOLATIONMEMORY_DEREFERENCE (48 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr567REQUIRES_VIOLATIONMEMORY_DEREFERENCE (47 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr568REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr569REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr570REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr571REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr572REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr573REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr574REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr575REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr576REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr577REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr578REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr579REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 625 remaining) [2025-02-08 08:00:06,718 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr580REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr581REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr582REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr583REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr584REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr585REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 625 remaining) [2025-02-08 08:00:06,719 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr586REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr587REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr588REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr589REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr590REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr591REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr592REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr593REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr594REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr595REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr596REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr597REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr598REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr599REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr600REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr601REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 625 remaining) [2025-02-08 08:00:06,721 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr602REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr603REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr604REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr605REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr606REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr607REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr608REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr609REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr610REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr611REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr612REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr613REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 625 remaining) [2025-02-08 08:00:06,722 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr614REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 625 remaining) [2025-02-08 08:00:06,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-08 08:00:06,923 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:00:06,925 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:00:06,928 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 08:00:06,932 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 08:00:06 BoogieIcfgContainer [2025-02-08 08:00:06,933 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 08:00:06,933 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 08:00:06,933 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 08:00:06,933 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 08:00:06,934 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:00:00" (3/4) ... [2025-02-08 08:00:06,935 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 08:00:06,940 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure reach_error [2025-02-08 08:00:06,940 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alt_malloc [2025-02-08 08:00:06,940 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __VERIFIER_assert [2025-02-08 08:00:06,940 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alt_free [2025-02-08 08:00:06,940 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alt_bzero [2025-02-08 08:00:06,955 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 32 nodes and edges [2025-02-08 08:00:06,957 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-02-08 08:00:06,958 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 08:00:06,959 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 08:00:07,054 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 08:00:07,054 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 08:00:07,054 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 08:00:07,055 INFO L158 Benchmark]: Toolchain (without parser) took 11420.76ms. Allocated memory was 117.4MB in the beginning and 176.2MB in the end (delta: 58.7MB). Free memory was 89.3MB in the beginning and 40.8MB in the end (delta: 48.5MB). Peak memory consumption was 106.1MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,055 INFO L158 Benchmark]: CDTParser took 1.10ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:00:07,055 INFO L158 Benchmark]: CACSL2BoogieTranslator took 829.76ms. Allocated memory is still 117.4MB. Free memory was 89.3MB in the beginning and 82.1MB in the end (delta: 7.2MB). Peak memory consumption was 67.0MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,056 INFO L158 Benchmark]: Boogie Procedure Inliner took 75.71ms. Allocated memory is still 117.4MB. Free memory was 82.1MB in the beginning and 74.1MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,056 INFO L158 Benchmark]: Boogie Preprocessor took 150.09ms. Allocated memory is still 117.4MB. Free memory was 74.1MB in the beginning and 51.9MB in the end (delta: 22.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,056 INFO L158 Benchmark]: IcfgBuilder took 3434.21ms. Allocated memory was 117.4MB in the beginning and 142.6MB in the end (delta: 25.2MB). Free memory was 51.9MB in the beginning and 36.1MB in the end (delta: 15.8MB). Peak memory consumption was 45.9MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,056 INFO L158 Benchmark]: TraceAbstraction took 6804.24ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 36.1MB in the beginning and 56.3MB in the end (delta: -20.2MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,056 INFO L158 Benchmark]: Witness Printer took 121.39ms. Allocated memory is still 176.2MB. Free memory was 56.3MB in the beginning and 40.8MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 08:00:07,057 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.10ms. Allocated memory is still 83.9MB. Free memory is still 62.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 829.76ms. Allocated memory is still 117.4MB. Free memory was 89.3MB in the beginning and 82.1MB in the end (delta: 7.2MB). Peak memory consumption was 67.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 75.71ms. Allocated memory is still 117.4MB. Free memory was 82.1MB in the beginning and 74.1MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 150.09ms. Allocated memory is still 117.4MB. Free memory was 74.1MB in the beginning and 51.9MB in the end (delta: 22.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * IcfgBuilder took 3434.21ms. Allocated memory was 117.4MB in the beginning and 142.6MB in the end (delta: 25.2MB). Free memory was 51.9MB in the beginning and 36.1MB in the end (delta: 15.8MB). Peak memory consumption was 45.9MB. Max. memory is 16.1GB. * TraceAbstraction took 6804.24ms. Allocated memory was 142.6MB in the beginning and 176.2MB in the end (delta: 33.6MB). Free memory was 36.1MB in the beginning and 56.3MB in the end (delta: -20.2MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. * Witness Printer took 121.39ms. Allocated memory is still 176.2MB. Free memory was 56.3MB in the beginning and 40.8MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 935]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 963]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 963]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 963]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 985]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1016]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1016]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1016]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 983]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 983]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 983]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 969]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 969]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 969]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 969]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 677 locations, 625 error locations. Started 1 CEGAR loops. OverallTime: 6.8s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3072 SdHoareTripleChecker+Valid, 3.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3047 mSDsluCounter, 6445 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3476 mSDsCounter, 80 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2270 IncrementalHoareTripleChecker+Invalid, 2350 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 80 mSolverCounterUnsat, 2969 mSDtfsCounter, 2270 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 76 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=807occurred in iteration=3, InterpolantAutomatonStates: 27, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 7 MinimizatonAttempts, 718 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 78 NumberOfCodeBlocks, 78 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 71 ConstructedInterpolants, 0 QuantifiedInterpolants, 418 SizeOfPredicates, 9 NumberOfNonLiveVariables, 830 ConjunctsInSsa, 33 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 625 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 08:00:07,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE