./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.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-simple-queue.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fced0e87 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.2023-12-19_14-39-08.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-wip.fs.extract-columns-fced0e8-m [2024-01-31 16:11:32,312 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:11:32,377 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:11:32,381 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:11:32,382 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:11:32,405 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:11:32,406 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:11:32,407 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:11:32,407 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:11:32,411 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:11:32,411 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:11:32,411 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:11:32,412 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:11:32,413 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:11:32,414 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:11:32,414 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:11:32,414 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:11:32,414 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:11:32,415 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:11:32,415 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:11:32,415 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:11:32,428 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:11:32,428 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:11:32,429 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:11:32,429 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:11:32,429 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:11:32,429 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:11:32,430 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:11:32,430 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:11:32,430 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:11:32,431 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:11:32,431 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:11:32,432 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:11:32,432 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:11:32,432 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:11:32,432 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:11:32,433 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:11:32,433 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:11:32,433 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:11:32,433 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:11:32,433 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:11:32,434 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:11:32,434 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:11:32,434 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-31 16:11:32,701 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:11:32,727 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:11:32,729 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:11:32,730 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:11:32,730 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:11:32,731 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-01-31 16:11:33,924 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:11:34,091 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:11:34,092 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-31 16:11:34,098 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48817ccf3/a910a2dba14f4b159cf016b91619028c/FLAGd14a8acc5 [2024-01-31 16:11:34,110 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48817ccf3/a910a2dba14f4b159cf016b91619028c [2024-01-31 16:11:34,112 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:11:34,113 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:11:34,113 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/popl20-simple-queue.wvr.yml/witness.yml [2024-01-31 16:11:34,247 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:11:34,248 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:11:34,251 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:34,251 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:11:34,255 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:11:34,256 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:34" (1/2) ... [2024-01-31 16:11:34,258 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@249e8af4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:34, skipping insertion in model container [2024-01-31 16:11:34,258 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:34" (1/2) ... [2024-01-31 16:11:34,260 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1e5a28c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:34, skipping insertion in model container [2024-01-31 16:11:34,260 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:34" (2/2) ... [2024-01-31 16:11:34,261 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@249e8af4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:34, skipping insertion in model container [2024-01-31 16:11:34,261 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:34" (2/2) ... [2024-01-31 16:11:34,261 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:11:34,303 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:11:34,304 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:34,304 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:34,304 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-01-31 16:11:34,305 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:34,305 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,305 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,305 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,305 INFO L98 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-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L59] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-01-31 16:11:34,306 INFO L98 nessWitnessExtractor]: Loop invariant at [L47-L47] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,307 INFO L98 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-01-31 16:11:34,307 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-01-31 16:11:34,307 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-01-31 16:11:34,307 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,307 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:34,308 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,308 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,308 INFO L98 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-01-31 16:11:34,308 INFO L98 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-01-31 16:11:34,309 INFO L98 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-01-31 16:11:34,309 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-01-31 16:11:34,309 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-01-31 16:11:34,329 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:11:34,478 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-01-31 16:11:34,485 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:11:34,492 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-01-31 16:11:34,589 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-01-31 16:11:34,591 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-01-31 16:11:34,613 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-31 16:11:34,614 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1e5a28c0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:34, skipping insertion in model container [2024-01-31 16:11:34,614 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:34,614 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:11:34,616 INFO L158 Benchmark]: Toolchain (without parser) took 366.78ms. Allocated memory is still 165.7MB. Free memory was 106.0MB in the beginning and 88.4MB in the end (delta: 17.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-31 16:11:34,618 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 165.7MB. Free memory is still 137.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:11:34,618 INFO L158 Benchmark]: Witness Parser took 0.20ms. Allocated memory is still 165.7MB. Free memory is still 111.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:11:34,619 INFO L158 Benchmark]: CACSL2BoogieTranslator took 363.36ms. Allocated memory is still 165.7MB. Free memory was 106.0MB in the beginning and 88.4MB in the end (delta: 17.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-31 16:11:34,620 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.17ms. Allocated memory is still 165.7MB. Free memory is still 137.8MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.20ms. Allocated memory is still 165.7MB. Free memory is still 111.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 363.36ms. Allocated memory is still 165.7MB. Free memory was 106.0MB in the beginning and 88.4MB in the end (delta: 17.6MB). Peak memory consumption was 16.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.2023-12-19_14-39-08.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-wip.fs.extract-columns-fced0e8-m [2024-01-31 16:11:36,916 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:11:37,021 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-31 16:11:37,027 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:11:37,027 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:11:37,061 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:11:37,062 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:11:37,062 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:11:37,063 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:11:37,067 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:11:37,067 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:11:37,067 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:11:37,068 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:11:37,069 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:11:37,070 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:11:37,070 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:11:37,071 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:11:37,071 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:11:37,071 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:11:37,071 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:11:37,072 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:11:37,072 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:11:37,072 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:11:37,073 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-31 16:11:37,073 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-31 16:11:37,073 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:11:37,074 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-31 16:11:37,074 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:11:37,074 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:11:37,074 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:11:37,076 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:11:37,076 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:11:37,076 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:11:37,077 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:11:37,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:11:37,077 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:11:37,078 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:11:37,078 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:11:37,078 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-31 16:11:37,079 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-31 16:11:37,079 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:11:37,079 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:11:37,079 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:11:37,080 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:11:37,080 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:11:37,080 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-31 16:11:37,081 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-31 16:11:37,426 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:11:37,458 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:11:37,460 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:11:37,461 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:11:37,462 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:11:37,464 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/popl20-simple-queue.wvr.yml/witness.yml [2024-01-31 16:11:37,626 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:11:37,632 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:11:37,633 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-01-31 16:11:38,760 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:11:38,968 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:11:38,969 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2024-01-31 16:11:38,977 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50a1c6143/c2c2a09afee244d9be6e4521f83e2fa0/FLAGfadbc9240 [2024-01-31 16:11:38,998 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50a1c6143/c2c2a09afee244d9be6e4521f83e2fa0 [2024-01-31 16:11:38,999 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:11:39,000 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:11:39,003 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:39,003 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:11:39,007 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:11:39,008 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:37" (1/2) ... [2024-01-31 16:11:39,009 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49e04202 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:39, skipping insertion in model container [2024-01-31 16:11:39,009 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:11:37" (1/2) ... [2024-01-31 16:11:39,010 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@152a1438 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:11:39, skipping insertion in model container [2024-01-31 16:11:39,011 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:38" (2/2) ... [2024-01-31 16:11:39,011 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49e04202 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:39, skipping insertion in model container [2024-01-31 16:11:39,011 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:11:38" (2/2) ... [2024-01-31 16:11:39,012 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:11:39,062 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:11:39,063 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,064 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (-2147483647 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:39,064 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (queue == 0) && (x == 5) [2024-01-31 16:11:39,064 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((queue == 0) && (back == 0)) && (x == 5) [2024-01-31 16:11:39,064 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,065 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,065 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (queue == 0) && (x == 5) [2024-01-31 16:11:39,065 INFO L98 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-01-31 16:11:39,065 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] x == 5 [2024-01-31 16:11:39,066 INFO L98 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-01-31 16:11:39,066 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (-2147483647 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:39,066 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L59] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,066 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,066 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (queue == 0) && (x == 5) [2024-01-31 16:11:39,066 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,067 INFO L98 nessWitnessExtractor]: Loop invariant at [L47-L47] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,067 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5) [2024-01-31 16:11:39,067 INFO L98 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-01-31 16:11:39,068 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,068 INFO L98 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-01-31 16:11:39,068 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] ((-2147483647 <= back) && (front <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:39,068 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (0 <= back) && ((unsigned long )_argptr == 0UL) [2024-01-31 16:11:39,068 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,068 INFO L98 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-01-31 16:11:39,069 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (queue == 0) && (x == 5) [2024-01-31 16:11:39,069 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-01-31 16:11:39,091 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:11:39,283 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-01-31 16:11:39,299 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:11:39,311 INFO L201 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-31 16:11:39,320 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:11:39,343 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-01-31 16:11:39,349 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:11:39,355 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-01-31 16:11:39,444 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-01-31 16:11:39,447 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-01-31 16:11:39,473 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-31 16:11:39,474 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@152a1438 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:11:39, skipping insertion in model container [2024-01-31 16:11:39,474 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:11:39,475 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:11:39,476 INFO L158 Benchmark]: Toolchain (without parser) took 475.96ms. Allocated memory is still 71.3MB. Free memory was 36.6MB in the beginning and 35.0MB in the end (delta: 1.5MB). Peak memory consumption was 2.8MB. Max. memory is 16.1GB. [2024-01-31 16:11:39,477 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 52.4MB. Free memory is still 35.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:11:39,478 INFO L158 Benchmark]: CDTParser took 0.48ms. Allocated memory is still 52.4MB. Free memory is still 37.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:11:39,478 INFO L158 Benchmark]: CACSL2BoogieTranslator took 472.07ms. Allocated memory is still 71.3MB. Free memory was 36.3MB in the beginning and 35.0MB in the end (delta: 1.3MB). Peak memory consumption was 2.8MB. Max. memory is 16.1GB. [2024-01-31 16:11:39,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.18ms. Allocated memory is still 52.4MB. Free memory is still 35.4MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.48ms. Allocated memory is still 52.4MB. Free memory is still 37.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 472.07ms. Allocated memory is still 71.3MB. Free memory was 36.3MB in the beginning and 35.0MB in the end (delta: 1.3MB). Peak memory consumption was 2.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 Writing output log to file Ultimate.log Result: UNKNOWN