./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d8006e4b 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/popl20-simple-queue.wvr.c ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/popl20-simple-queue.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-d8006e4-m [2024-02-05 10:36:07,530 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:36:07,621 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-05 10:36:07,626 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:36:07,626 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:36:07,650 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:36:07,650 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:36:07,651 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:36:07,651 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:36:07,654 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:36:07,654 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:36:07,655 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:36:07,655 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:36:07,656 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:36:07,657 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:36:07,657 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:36:07,657 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:36:07,657 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:36:07,657 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-05 10:36:07,658 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:36:07,658 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:36:07,658 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:36:07,658 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:36:07,659 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:36:07,659 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:36:07,659 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:36:07,659 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:36:07,659 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:36:07,660 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:36:07,660 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:36:07,661 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:36:07,661 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:36:07,661 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:36:07,662 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:36:07,662 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:36:07,662 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:36:07,662 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-05 10:36:07,662 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-05 10:36:07,662 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:36:07,663 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:36:07,663 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:36:07,663 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:36:07,663 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:36:07,663 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-02-05 10:36:07,860 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:36:07,878 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:36:07,881 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:36:07,882 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:36:07,882 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:36:07,883 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-02-05 10:36:09,133 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:36:09,350 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:36:09,350 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-02-05 10:36:09,366 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a2ee8a74/6e25550016bc40c7a8cf889c19c6144e/FLAG1b587cd1c [2024-02-05 10:36:09,379 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a2ee8a74/6e25550016bc40c7a8cf889c19c6144e [2024-02-05 10:36:09,381 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:36:09,382 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:36:09,383 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.yml/witness.yml [2024-02-05 10:36:09,522 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:36:09,524 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:36:09,525 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:09,525 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:36:09,529 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:36:09,530 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:09" (1/2) ... [2024-02-05 10:36:09,531 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2424aa8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:09, skipping insertion in model container [2024-02-05 10:36:09,531 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:09" (1/2) ... [2024-02-05 10:36:09,533 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@169ce729 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:09, skipping insertion in model container [2024-02-05 10:36:09,533 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:09" (2/2) ... [2024-02-05 10:36:09,534 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2424aa8f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:09, skipping insertion in model container [2024-02-05 10:36:09,534 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:09" (2/2) ... [2024-02-05 10:36:09,534 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:36:09,618 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:36:09,620 INFO L101 nessWitnessExtractor]: Location invariant before [L75-L75] ((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5) [2024-02-05 10:36:09,620 INFO L101 nessWitnessExtractor]: Location invariant before [L73-L73] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 0)) && (n == 0) [2024-02-05 10:36:09,620 INFO L101 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-02-05 10:36:09,620 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,620 INFO L101 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-02-05 10:36:09,621 INFO L101 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-02-05 10:36:09,621 INFO L101 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,621 INFO L101 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5)) && (n == 0) [2024-02-05 10:36:09,621 INFO L101 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,621 INFO L101 nessWitnessExtractor]: Loop invariant at [L96-L96] ((queue == 0) && (x == 5)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((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))) || (0 == i && i == 0)) [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Loop invariant at [L59-L59] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L97-L97] (((((-1LL - (long long )i) + (long long )size >= 0LL) && (queue == 0)) && (x == 5)) && (size != 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)) || ((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-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:09,622 INFO L101 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-02-05 10:36:09,623 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:09,623 INFO L101 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-02-05 10:36:09,623 INFO L101 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,623 INFO L101 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,623 INFO L101 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:09,624 INFO L101 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-02-05 10:36:09,624 INFO L101 nessWitnessExtractor]: Loop invariant at [L47-L47] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,624 INFO L101 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:09,624 INFO L101 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-02-05 10:36:09,643 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:36:09,828 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/popl20-simple-queue.wvr.c[2464,2477] [2024-02-05 10:36:09,842 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:36:09,857 INFO L204 MainTranslator]: Completed pre-run 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-02-05 10:36:09,919 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/popl20-simple-queue.wvr.c[2464,2477] Start Parsing Local Start Parsing Local [2024-02-05 10:36:09,921 WARN L424 MainDispatcher]: Unable to annotate * arr = (int*)malloc(sizeof(int) * (size_t)size) with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-05 10:36:09,934 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-05 10:36:09,935 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@169ce729 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:09, skipping insertion in model container [2024-02-05 10:36:09,939 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:09,940 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:36:09,941 INFO L158 Benchmark]: Toolchain (without parser) took 416.87ms. Allocated memory is still 176.2MB. Free memory was 146.3MB in the beginning and 130.5MB in the end (delta: 15.7MB). Peak memory consumption was 18.8MB. Max. memory is 16.1GB. [2024-02-05 10:36:09,941 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 134.2MB. Free memory is still 95.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:09,942 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 134.2MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:09,942 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.62ms. Allocated memory is still 176.2MB. Free memory was 146.1MB in the beginning and 130.5MB in the end (delta: 15.5MB). Peak memory consumption was 18.8MB. Max. memory is 16.1GB. [2024-02-05 10:36:09,943 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.14ms. Allocated memory is still 134.2MB. Free memory is still 95.6MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 134.2MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 414.62ms. Allocated memory is still 176.2MB. Free memory was 146.1MB in the beginning and 130.5MB in the end (delta: 15.5MB). Peak memory consumption was 18.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 99]: 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/popl20-simple-queue.wvr.c ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/popl20-simple-queue.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-d8006e4-m [2024-02-05 10:36:12,144 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:36:12,204 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-05 10:36:12,214 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:36:12,214 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:36:12,246 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:36:12,247 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:36:12,248 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:36:12,248 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:36:12,251 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:36:12,251 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:36:12,252 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:36:12,252 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:36:12,253 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:36:12,253 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:36:12,254 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:36:12,254 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:36:12,254 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:36:12,254 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:36:12,255 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:36:12,255 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:36:12,256 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:36:12,256 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:36:12,256 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-05 10:36:12,256 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-05 10:36:12,256 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:36:12,257 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-05 10:36:12,257 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:36:12,257 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:36:12,257 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:36:12,258 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:36:12,258 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:36:12,258 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:36:12,259 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:36:12,259 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:36:12,259 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:36:12,260 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:36:12,260 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:36:12,260 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-05 10:36:12,260 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-05 10:36:12,260 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:36:12,261 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:36:12,261 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:36:12,261 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:36:12,261 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:36:12,261 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-05 10:36:12,261 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-02-05 10:36:12,563 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:36:12,599 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:36:12,602 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:36:12,604 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:36:12,604 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:36:12,606 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.yml/witness.yml [2024-02-05 10:36:12,727 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:36:12,730 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:36:12,730 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-02-05 10:36:13,933 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:36:14,101 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:36:14,102 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-02-05 10:36:14,107 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/885ab2b2c/333b296278964e21b94d80b5ecc20b69/FLAGd0de124f0 [2024-02-05 10:36:14,116 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/885ab2b2c/333b296278964e21b94d80b5ecc20b69 [2024-02-05 10:36:14,117 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:36:14,118 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:36:14,119 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:14,119 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:36:14,122 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:36:14,123 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:12" (1/2) ... [2024-02-05 10:36:14,123 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b55bfe7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:14, skipping insertion in model container [2024-02-05 10:36:14,124 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:36:12" (1/2) ... [2024-02-05 10:36:14,125 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@454c685b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:36:14, skipping insertion in model container [2024-02-05 10:36:14,125 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:14" (2/2) ... [2024-02-05 10:36:14,125 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b55bfe7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:14, skipping insertion in model container [2024-02-05 10:36:14,125 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:36:14" (2/2) ... [2024-02-05 10:36:14,125 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:36:14,145 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:36:14,146 INFO L101 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-02-05 10:36:14,146 INFO L101 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Location invariant before [L73-L73] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 0)) && (n == 0) [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Loop invariant at [L59-L59] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5)) && (n == 0) [2024-02-05 10:36:14,147 INFO L101 nessWitnessExtractor]: Loop invariant at [L47-L47] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-02-05 10:36:14,148 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L97-L97] (((((-1LL - (long long )i) + (long long )size >= 0LL) && (queue == 0)) && (x == 5)) && (size != 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)) || ((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-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Loop invariant at [L96-L96] ((queue == 0) && (x == 5)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((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))) || (0 == i && i == 0)) [2024-02-05 10:36:14,149 INFO L101 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-02-05 10:36:14,150 INFO L101 nessWitnessExtractor]: Location invariant before [L75-L75] ((((((((0LL - (long long )back) + (long long )front >= 0LL) && ((long long )back + (long long )front >= 0LL)) && ((0LL - (long long )back) - (long long )front >= 0LL)) && ((long long )back - (long long )front >= 0LL)) && (queue == 0)) && (front == 0)) && (back == 0)) && (x == 5) [2024-02-05 10:36:14,167 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:36:14,331 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/popl20-simple-queue.wvr.c[2464,2477] [2024-02-05 10:36:14,340 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:36:14,350 INFO L201 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-05 10:36:14,358 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:36:14,366 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/popl20-simple-queue.wvr.c[2464,2477] [2024-02-05 10:36:14,370 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:36:14,378 INFO L204 MainTranslator]: Completed pre-run 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-02-05 10:36:14,451 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/popl20-simple-queue.wvr.c[2464,2477] Start Parsing Local Start Parsing Local [2024-02-05 10:36:14,455 WARN L424 MainDispatcher]: Unable to annotate * arr = (int*)malloc(sizeof(int) * (size_t)size) with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-05 10:36:14,474 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-05 10:36:14,475 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@454c685b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:36:14, skipping insertion in model container [2024-02-05 10:36:14,475 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:36:14,475 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:36:14,477 INFO L158 Benchmark]: Toolchain (without parser) took 358.47ms. Allocated memory is still 56.6MB. Free memory was 31.9MB in the beginning and 26.2MB in the end (delta: 5.7MB). Peak memory consumption was 11.1MB. Max. memory is 16.1GB. [2024-02-05 10:36:14,478 INFO L158 Benchmark]: Witness Parser took 0.24ms. Allocated memory is still 46.1MB. Free memory was 27.0MB in the beginning and 27.0MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:14,478 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 46.1MB. Free memory was 22.0MB in the beginning and 22.0MB in the end (delta: 54.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:36:14,478 INFO L158 Benchmark]: CACSL2BoogieTranslator took 356.69ms. Allocated memory is still 56.6MB. Free memory was 31.8MB in the beginning and 26.4MB in the end (delta: 5.3MB). Peak memory consumption was 11.1MB. Max. memory is 16.1GB. [2024-02-05 10:36:14,480 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.24ms. Allocated memory is still 46.1MB. Free memory was 27.0MB in the beginning and 27.0MB in the end (delta: 52.5kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 46.1MB. Free memory was 22.0MB in the beginning and 22.0MB in the end (delta: 54.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 356.69ms. Allocated memory is still 56.6MB. Free memory was 31.8MB in the beginning and 26.4MB in the end (delta: 5.3MB). Peak memory consumption was 11.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 99]: 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