./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_safe-11.i --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/fib_safe-11.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/pthread/fib_safe-11.i ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/fib_safe-11.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:25:22,038 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:25:22,075 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-05 10:25:22,078 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:25:22,078 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:25:22,107 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:25:22,108 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:25:22,109 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:25:22,109 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:25:22,109 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:25:22,110 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:25:22,110 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:25:22,110 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:25:22,110 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:25:22,111 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:25:22,111 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:25:22,111 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:25:22,112 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:25:22,112 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-05 10:25:22,112 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:25:22,113 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:25:22,113 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:25:22,113 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:25:22,113 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:25:22,114 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:25:22,114 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:25:22,114 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:25:22,114 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:25:22,115 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:25:22,115 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:25:22,115 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:25:22,115 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:25:22,116 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:25:22,120 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:25:22,120 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:25:22,121 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:25:22,121 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-05 10:25:22,122 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-05 10:25:22,122 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:25:22,122 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:25:22,122 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:25:22,122 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:25:22,123 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:25:22,123 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:25:22,351 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:25:22,373 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:25:22,374 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:25:22,375 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:25:22,376 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:25:22,377 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/fib_safe-11.yml/witness.yml [2024-02-05 10:25:22,486 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:25:22,486 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:25:22,487 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-11.i [2024-02-05 10:25:23,402 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:25:23,609 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:25:23,609 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i [2024-02-05 10:25:23,625 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e87a1ec4/df79314d783340fdab8224e316140375/FLAGdf70cf672 [2024-02-05 10:25:23,635 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e87a1ec4/df79314d783340fdab8224e316140375 [2024-02-05 10:25:23,636 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:25:23,637 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:25:23,637 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:25:23,637 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:25:23,641 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:25:23,641 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:25:22" (1/2) ... [2024-02-05 10:25:23,642 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63146851 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:25:23, skipping insertion in model container [2024-02-05 10:25:23,642 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:25:22" (1/2) ... [2024-02-05 10:25:23,643 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@c39e4c1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:25:23, skipping insertion in model container [2024-02-05 10:25:23,643 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:25:23" (2/2) ... [2024-02-05 10:25:23,643 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63146851 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:25:23, skipping insertion in model container [2024-02-05 10:25:23,643 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:25:23" (2/2) ... [2024-02-05 10:25:23,644 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:25:23,730 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:25:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-02-05 10:25:23,731 INFO L101 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-02-05 10:25:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L715-L715] ((((((((i == 0) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L716-L716] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= correct) && (1 <= i)) && (1 <= j)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:23,732 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L720-L720] ((((((((i == 1) && (j == 1)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L719-L719] ((((((((i == 1) && (j == 1)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L724-L724] ((((1 <= i) && (1 <= j)) && (1 <= correct)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,733 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:25:23,734 INFO L101 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:23,734 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-02-05 10:25:23,734 INFO L101 nessWitnessExtractor]: Location invariant before [L714-L714] ((((((((i == 0) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,734 INFO L101 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-02-05 10:25:23,734 INFO L101 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant before [L717-L717] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant after [L724-L724] ((((1 <= i) && (1 <= j)) && (1 <= correct)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant before [L718-L718] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,735 INFO L101 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:23,770 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:25:23,990 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i[30241,30254] [2024-02-05 10:25:24,007 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:25:24,018 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-05 10:25:24,072 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i[30241,30254] Start Parsing Local Start Parsing Local [2024-02-05 10:25:24,076 WARN L424 MainDispatcher]: Unable to annotate ; 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 [2024-02-05 10:25:24,102 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-02-05 10:25:24,103 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@c39e4c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:25:24, skipping insertion in model container [2024-02-05 10:25:24,103 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:25:24,103 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:25:24,105 INFO L158 Benchmark]: Toolchain (without parser) took 467.13ms. Allocated memory is still 174.1MB. Free memory was 138.5MB in the beginning and 106.3MB in the end (delta: 32.2MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-02-05 10:25:24,105 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 174.1MB. Free memory is still 146.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:25:24,105 INFO L158 Benchmark]: CDTParser took 0.62ms. Allocated memory is still 174.1MB. Free memory is still 140.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:25:24,106 INFO L158 Benchmark]: CACSL2BoogieTranslator took 465.66ms. Allocated memory is still 174.1MB. Free memory was 137.9MB in the beginning and 106.3MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-02-05 10:25:24,108 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.15ms. Allocated memory is still 174.1MB. Free memory is still 146.6MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.62ms. Allocated memory is still 174.1MB. Free memory is still 140.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 465.66ms. Allocated memory is still 174.1MB. Free memory was 137.9MB in the beginning and 106.3MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 714]: Incorrect Syntax Undeclared variable in ACSL expression: assert_cond 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/pthread/fib_safe-11.i ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/fib_safe-11.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:25:25,807 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:25:25,882 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-05 10:25:25,889 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:25:25,889 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:25:25,922 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:25:25,922 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:25:25,923 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:25:25,923 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:25:25,927 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:25:25,927 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:25:25,927 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:25:25,928 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:25:25,929 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:25:25,929 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:25:25,929 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:25:25,930 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:25:25,930 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:25:25,930 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:25:25,930 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:25:25,931 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:25:25,932 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:25:25,933 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:25:25,933 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-05 10:25:25,933 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-05 10:25:25,933 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:25:25,933 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-05 10:25:25,934 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:25:25,934 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:25:25,934 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:25:25,935 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:25:25,935 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:25:25,936 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:25:25,936 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:25:25,936 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:25:25,936 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:25:25,937 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:25:25,937 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:25:25,937 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-05 10:25:25,937 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-05 10:25:25,938 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:25:25,938 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:25:25,938 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:25:25,938 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:25:25,939 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:25:25,939 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-05 10:25:25,939 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:25:26,193 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:25:26,212 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:25:26,214 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:25:26,215 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:25:26,216 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:25:26,217 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/fib_safe-11.yml/witness.yml [2024-02-05 10:25:26,360 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:25:26,360 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:25:26,361 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-11.i [2024-02-05 10:25:27,335 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:25:27,526 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:25:27,531 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i [2024-02-05 10:25:27,549 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e5ad2f10/f8c80048091946818da7905ec2e19f25/FLAG0a10ef275 [2024-02-05 10:25:27,559 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e5ad2f10/f8c80048091946818da7905ec2e19f25 [2024-02-05 10:25:27,559 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:25:27,560 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:25:27,562 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:25:27,562 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:25:27,565 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:25:27,566 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:25:26" (1/2) ... [2024-02-05 10:25:27,566 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@200ef454 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:25:27, skipping insertion in model container [2024-02-05 10:25:27,567 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:25:26" (1/2) ... [2024-02-05 10:25:27,568 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@74e7adec and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:25:27, skipping insertion in model container [2024-02-05 10:25:27,568 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:25:27" (2/2) ... [2024-02-05 10:25:27,571 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@200ef454 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:25:27, skipping insertion in model container [2024-02-05 10:25:27,571 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:25:27" (2/2) ... [2024-02-05 10:25:27,572 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:25:27,704 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant before [L716-L716] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant before [L719-L719] ((((((((i == 1) && (j == 1)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,705 INFO L101 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L715-L715] ((((((((i == 0) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L714-L714] ((((((((i == 0) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:27,706 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:25:27,707 INFO L101 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:27,707 INFO L101 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:25:27,707 INFO L101 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-02-05 10:25:27,707 INFO L101 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= correct) && (1 <= i)) && (1 <= j)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L718-L718] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L724-L724] ((((1 <= i) && (1 <= j)) && (1 <= correct)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L720-L720] ((((((((i == 1) && (j == 1)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L717-L717] ((((((((i == 1) && (j == 0)) && (p == 0)) && (q == 0)) && (cur == 1)) && (prev == 0)) && (next == 0)) && (x == 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,708 INFO L101 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-02-05 10:25:27,709 INFO L101 nessWitnessExtractor]: Location invariant after [L724-L724] ((((1 <= i) && (1 <= j)) && (1 <= correct)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:25:27,709 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-02-05 10:25:27,709 INFO L101 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-02-05 10:25:27,709 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-02-05 10:25:27,743 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:25:27,995 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i[30241,30254] [2024-02-05 10:25:28,014 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:25:28,031 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-05 10:25:28,081 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-11.i[30241,30254] Start Parsing Local Start Parsing Local [2024-02-05 10:25:28,083 WARN L424 MainDispatcher]: Unable to annotate ; 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 [2024-02-05 10:25:28,108 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-02-05 10:25:28,110 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@74e7adec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:25:28, skipping insertion in model container [2024-02-05 10:25:28,110 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:25:28,110 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:25:28,111 INFO L158 Benchmark]: Toolchain (without parser) took 550.90ms. Allocated memory is still 79.7MB. Free memory was 43.8MB in the beginning and 52.0MB in the end (delta: -8.2MB). Peak memory consumption was 11.4MB. Max. memory is 16.1GB. [2024-02-05 10:25:28,112 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 38.9MB in the beginning and 38.8MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:25:28,112 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 56.6MB. Free memory is still 40.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:25:28,113 INFO L158 Benchmark]: CACSL2BoogieTranslator took 548.23ms. Allocated memory is still 79.7MB. Free memory was 43.6MB in the beginning and 52.0MB in the end (delta: -8.5MB). Peak memory consumption was 9.3MB. Max. memory is 16.1GB. [2024-02-05 10:25:28,114 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.17ms. Allocated memory is still 56.6MB. Free memory was 38.9MB in the beginning and 38.8MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 56.6MB. Free memory is still 40.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 548.23ms. Allocated memory is still 79.7MB. Free memory was 43.6MB in the beginning and 52.0MB in the end (delta: -8.5MB). Peak memory consumption was 9.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 714]: Incorrect Syntax Undeclared variable in ACSL expression: assert_cond 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