./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-node-trans.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3d25acf6 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-node-trans.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-3d25acf-m [2024-01-30 14:23:26,908 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:23:26,985 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-30 14:23:26,988 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:23:26,989 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:23:27,012 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:23:27,013 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:23:27,013 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:23:27,013 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:23:27,017 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:23:27,017 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:23:27,017 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:23:27,018 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:23:27,019 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:23:27,019 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:23:27,019 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:23:27,019 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:23:27,020 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:23:27,020 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-30 14:23:27,020 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:23:27,020 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:23:27,020 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:23:27,021 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:23:27,021 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:23:27,021 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:23:27,021 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:23:27,021 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:23:27,022 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:23:27,022 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:23:27,022 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:23:27,023 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:23:27,023 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:23:27,023 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:23:27,024 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:23:27,024 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:23:27,024 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:23:27,024 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-30 14:23:27,024 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-30 14:23:27,024 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:23:27,025 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:23:27,025 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:23:27,025 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:23:27,025 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:23:27,025 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-30 14:23:27,291 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:23:27,307 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:23:27,310 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:23:27,311 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:23:27,311 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:23:27,312 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2024-01-30 14:23:28,421 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:23:28,623 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:23:28,624 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2024-01-30 14:23:28,634 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/74b498483/1e99bc30f8264d85af5f8cf82cdd53e0/FLAG68d4c9bfa [2024-01-30 14:23:28,648 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/74b498483/1e99bc30f8264d85af5f8cf82cdd53e0 [2024-01-30 14:23:28,650 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:23:28,650 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:23:28,651 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-node-trans.wvr.yml/witness.yml [2024-01-30 14:23:28,820 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:23:28,821 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:23:28,822 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:28,822 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:23:28,826 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:23:28,827 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:28" (1/2) ... [2024-01-30 14:23:28,827 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4788ef61 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:28, skipping insertion in model container [2024-01-30 14:23:28,828 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:28" (1/2) ... [2024-01-30 14:23:28,836 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@8a4ca78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:28, skipping insertion in model container [2024-01-30 14:23:28,836 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:28" (2/2) ... [2024-01-30 14:23:28,836 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4788ef61 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:28, skipping insertion in model container [2024-01-30 14:23:28,837 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:28" (2/2) ... [2024-01-30 14:23:28,837 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:23:28,905 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:23:28,906 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (contains_key_4 == 0) && (contains_key_7 == 0) [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (((((((((((((order1_10 == 0) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (((((get_2 == 0) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,907 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] ((((get_5 == 0) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (((((((((((result_12 == 0) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] ((((((-2147483647 <= size) && (0 <= i)) && ((long long )i - (long long )size >= 0LL)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (((((((((((((((((id_0 == 0) && (id_3 == 0)) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] ((((-1LL - (long long )i) + (long long )size >= 0LL) && (contains_key_7 == 0)) && (size != 0)) && ((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) || (((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1)) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L90-L90] (((((((order1_16 == 0) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] ((((((id_0 <= 2147483646) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,908 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,909 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,909 INFO L98 nessWitnessExtractor]: Location invariant before [L129-L129] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:28,909 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,909 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,909 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (((((((((order2_14 == 0) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] (b <= -1) && (b != 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] ((((((((((((((result_9 == 0) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] ((((((((((order1_13 == 0) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,910 INFO L98 nessWitnessExtractor]: Location invariant before [L126-L126] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] ((((((order2_17 == 0) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] ((((((((((((((result_9 == 0) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] (((((((((((((((id_6 == 0) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] (((-2147483647 <= size) && (0 <= i)) && ((long long )i - (long long )size >= 0LL)) && (contains_key_7 == 0) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] (contains_key_7 == 0) && (val == (_Bool)0 || val == (_Bool)1) [2024-01-30 14:23:28,911 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] ((((((((result_15 == 0) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,912 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] contains_key_7 == 0 [2024-01-30 14:23:28,926 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] ((((((((((((((((id_3 == 0) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,927 INFO L98 nessWitnessExtractor]: Loop invariant at [L119-L121] ((((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && (((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) && i != 2) && i != 3) && i != 4) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Loop invariant at [L130-L132] (contains_key_7 == 0) && (((((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) || (((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && size != 0) && i != 1)) || ((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && i == 7) && size != 0)) || ((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && i == 6) && size != 0)) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] (1 <= b) && (b != 0) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] (((((((((((((((id_6 == 0) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] ((((((((((((((((id_3 == 0) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,928 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] ((((((((((((order2_11 == 0) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,929 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,929 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,929 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] (((((((-1LL - (long long )i) + (long long )size >= 0LL) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0)) && (size != 0)) && ((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) && i != 2) && i != 3) && i != 4) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:28,929 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] ((contains_key_1 == 0) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:28,929 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:23:28,951 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:23:29,090 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] [2024-01-30 14:23:29,103 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:23:29,117 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:23:29,124 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:23:29,126 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:29,225 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:29,252 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:23:29,253 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@8a4ca78 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:29, skipping insertion in model container [2024-01-30 14:23:29,253 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:29,253 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:23:29,255 INFO L158 Benchmark]: Toolchain (without parser) took 432.84ms. Allocated memory is still 192.9MB. Free memory was 109.6MB in the beginning and 146.6MB in the end (delta: -37.1MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. [2024-01-30 14:23:29,258 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 113.2MB. Free memory is still 77.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:29,258 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 192.9MB. Free memory is still 122.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:29,259 INFO L158 Benchmark]: CACSL2BoogieTranslator took 431.05ms. Allocated memory is still 192.9MB. Free memory was 109.3MB in the beginning and 146.6MB in the end (delta: -37.3MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. [2024-01-30 14:23:29,260 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 113.2MB. Free memory is still 77.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.17ms. Allocated memory is still 192.9MB. Free memory is still 122.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 431.05ms. Allocated memory is still 192.9MB. Free memory was 109.3MB in the beginning and 146.6MB in the end (delta: -37.3MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 122]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax 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/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-node-trans.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-3d25acf-m [2024-01-30 14:23:31,051 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:23:31,117 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-30 14:23:31,123 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:23:31,123 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:23:31,170 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:23:31,173 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:23:31,173 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:23:31,174 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:23:31,175 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:23:31,175 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:23:31,175 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:23:31,176 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:23:31,179 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:23:31,179 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:23:31,179 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:23:31,181 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:23:31,181 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:23:31,181 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:23:31,181 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:23:31,181 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:23:31,182 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:23:31,182 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:23:31,182 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-30 14:23:31,182 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-30 14:23:31,182 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:23:31,183 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-30 14:23:31,183 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:23:31,183 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:23:31,183 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:23:31,184 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:23:31,184 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:23:31,184 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:23:31,185 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:23:31,185 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:23:31,185 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:23:31,186 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:23:31,186 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:23:31,186 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-30 14:23:31,186 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-30 14:23:31,186 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:23:31,187 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:23:31,187 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:23:31,187 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:23:31,187 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:23:31,187 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-30 14:23:31,188 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-30 14:23:31,432 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:23:31,454 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:23:31,457 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:23:31,458 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:23:31,458 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:23:31,460 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2024-01-30 14:23:32,642 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:23:32,809 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:23:32,809 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c [2024-01-30 14:23:32,819 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/34fc4226d/cf97a9a91eff440db2072bf33767d618/FLAGf1602a62c [2024-01-30 14:23:32,832 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/34fc4226d/cf97a9a91eff440db2072bf33767d618 [2024-01-30 14:23:32,834 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:23:32,834 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:23:32,835 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-node-trans.wvr.yml/witness.yml [2024-01-30 14:23:33,001 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:23:33,002 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:23:33,004 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:33,005 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:23:33,008 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:23:33,008 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:32" (1/2) ... [2024-01-30 14:23:33,009 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43cbb14a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:33, skipping insertion in model container [2024-01-30 14:23:33,009 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:23:32" (1/2) ... [2024-01-30 14:23:33,011 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@165987e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:23:33, skipping insertion in model container [2024-01-30 14:23:33,011 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:33" (2/2) ... [2024-01-30 14:23:33,011 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43cbb14a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:33, skipping insertion in model container [2024-01-30 14:23:33,011 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:23:33" (2/2) ... [2024-01-30 14:23:33,012 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:23:33,080 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:23:33,081 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (contains_key_4 == 0) && (contains_key_7 == 0) [2024-01-30 14:23:33,081 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (((((((((((((order1_10 == 0) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,081 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] (((((((((((((((id_6 == 0) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] ((((((order2_17 == 0) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] contains_key_7 == 0 [2024-01-30 14:23:33,082 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] ((((((((((((((result_9 == 0) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L129-L129] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Loop invariant at [L130-L132] (contains_key_7 == 0) && (((((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) || (((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && size != 0) && i != 1)) || ((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && i == 7) && size != 0)) || ((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && i == 6) && size != 0)) [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L126-L126] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:33,083 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,084 INFO L98 nessWitnessExtractor]: Loop invariant at [L119-L121] ((((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && (((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) && i != 2) && i != 3) && i != 4) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || ((-2147483647 <= size && 0 == i) && i == 0)) [2024-01-30 14:23:33,084 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,084 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] ((((-2147483647 <= size) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,084 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,084 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] ((((((((((((((result_9 == 0) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] ((((-1LL - (long long )i) + (long long )size >= 0LL) && (contains_key_7 == 0)) && (size != 0)) && ((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) || (((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1)) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] ((((((-2147483647 <= size) && (0 <= i)) && ((long long )i - (long long )size >= 0LL)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] (contains_key_7 == 0) && (val == (_Bool)0 || val == (_Bool)1) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (((((((((((((((((id_0 == 0) && (id_3 == 0)) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (((get_8 == 0) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,085 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] (-2147483647 <= size) && (contains_key_7 == 0) [2024-01-30 14:23:33,086 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] ((((get_5 == 0) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,086 INFO L98 nessWitnessExtractor]: Location invariant before [L90-L90] (((((((order1_16 == 0) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,086 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,086 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] ((contains_key_1 == 0) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,087 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (((((get_2 == 0) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] ((((((((((((order2_11 == 0) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] ((((((((((((((((id_3 == 0) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] (b <= -1) && (b != 0) [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (((((((((order2_14 == 0) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,088 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] ((((((id_0 <= 2147483646) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] (((((((((((((((id_6 == 0) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (((((((((((result_12 == 0) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] (((((((-1LL - (long long )i) + (long long )size >= 0LL) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0)) && (size != 0)) && ((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) && i != 2) && i != 3) && i != 4) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] ((((((((result_15 == 0) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] ((((((((((order1_13 == 0) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] (1 <= b) && (b != 0) [2024-01-30 14:23:33,089 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-30 14:23:33,090 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] ((((((((((((((((id_3 == 0) && (id_6 == 0)) && (result_9 == 0)) && (order1_10 == 0)) && (order2_11 == 0)) && (result_12 == 0)) && (order1_13 == 0)) && (order2_14 == 0)) && (result_15 == 0)) && (order1_16 == 0)) && (order2_17 == 0)) && (get_2 == 0)) && (get_5 == 0)) && (get_8 == 0)) && (contains_key_1 == 0)) && (contains_key_4 == 0)) && (contains_key_7 == 0) [2024-01-30 14:23:33,090 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] (((-2147483647 <= size) && (0 <= i)) && ((long long )i - (long long )size >= 0LL)) && (contains_key_7 == 0) [2024-01-30 14:23:33,114 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:23:33,280 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] [2024-01-30 14:23:33,305 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:23:33,314 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-30 14:23:33,319 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:23:33,340 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] [2024-01-30 14:23:33,350 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:23:33,356 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:23:33,363 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:23:33,365 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:33,455 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-node-trans.wvr.c[3984,3997] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:23:33,477 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:23:33,479 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@165987e2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:23:33, skipping insertion in model container [2024-01-30 14:23:33,492 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:23:33,492 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:23:33,494 INFO L158 Benchmark]: Toolchain (without parser) took 490.46ms. Allocated memory is still 69.2MB. Free memory was 46.5MB in the beginning and 42.7MB in the end (delta: 3.8MB). Peak memory consumption was 21.1MB. Max. memory is 16.1GB. [2024-01-30 14:23:33,494 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 48.2MB. Free memory is still 21.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:33,494 INFO L158 Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 69.2MB. Free memory is still 39.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:23:33,495 INFO L158 Benchmark]: CACSL2BoogieTranslator took 487.56ms. Allocated memory is still 69.2MB. Free memory was 46.5MB in the beginning and 42.7MB in the end (delta: 3.8MB). Peak memory consumption was 21.1MB. Max. memory is 16.1GB. [2024-01-30 14:23:33,496 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.21ms. Allocated memory is still 48.2MB. Free memory is still 21.4MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.14ms. Allocated memory is still 69.2MB. Free memory is still 39.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 487.56ms. Allocated memory is still 69.2MB. Free memory was 46.5MB in the beginning and 42.7MB in the end (delta: 3.8MB). Peak memory consumption was 21.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 122]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN