./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_unsafe-12.i --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/fib_unsafe-12.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/pthread/fib_unsafe-12.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/fib_unsafe-12.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:12:39,654 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:12:39,751 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:12:39,755 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:12:39,756 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:12:39,788 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:12:39,788 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:12:39,789 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:12:39,789 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:12:39,793 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:12:39,793 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:12:39,794 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:12:39,794 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:12:39,795 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:12:39,795 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:12:39,796 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:12:39,796 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:12:39,796 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:12:39,796 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:12:39,797 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:12:39,797 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:12:39,797 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:12:39,798 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:12:39,798 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:12:39,798 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:12:39,798 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:12:39,798 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:12:39,799 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:12:39,799 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:12:39,800 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:12:39,800 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:12:39,801 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:12:39,801 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:12:39,801 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:12:39,801 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:12:39,801 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:12:39,802 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:12:39,802 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:12:39,802 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:12:39,802 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:12:39,802 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:12:39,803 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:12:39,803 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:12:39,803 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:12:40,051 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:12:40,078 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:12:40,080 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:12:40,081 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:12:40,081 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:12:40,082 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-01-31 16:12:41,341 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:12:41,597 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:12:41,597 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-01-31 16:12:41,616 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f60e21e1f/0c070c67188445a587328f3d0b16e459/FLAGf148fb95f [2024-01-31 16:12:41,631 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f60e21e1f/0c070c67188445a587328f3d0b16e459 [2024-01-31 16:12:41,634 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:12:41,634 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:12:41,636 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/fib_unsafe-12.yml/witness.yml [2024-01-31 16:12:41,789 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:12:41,790 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:12:41,792 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:12:41,792 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:12:41,824 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:12:41,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:12:41" (1/2) ... [2024-01-31 16:12:41,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e88ce01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:12:41, skipping insertion in model container [2024-01-31 16:12:41,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:12:41" (1/2) ... [2024-01-31 16:12:41,828 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@22da94cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:12:41, skipping insertion in model container [2024-01-31 16:12:41,828 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:12:41" (2/2) ... [2024-01-31 16:12:41,828 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e88ce01 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:12:41, skipping insertion in model container [2024-01-31 16:12:41,829 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:12:41" (2/2) ... [2024-01-31 16:12:41,829 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:12:41,965 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:12:41,966 INFO L98 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,967 INFO L98 nessWitnessExtractor]: Location invariant after [L724-L724] (((((1 <= i) && (1 <= j)) && (2 <= correct)) && (i <= 2147483646)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,967 INFO L98 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-01-31 16:12:41,967 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-01-31 16:12:41,967 INFO L98 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-01-31 16:12:41,968 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-01-31 16:12:41,968 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-01-31 16:12:41,968 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-01-31 16:12:41,968 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-01-31 16:12:41,969 INFO L98 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-01-31 16:12:41,969 INFO L98 nessWitnessExtractor]: Location invariant before [L724-L724] (((((1 <= i) && (1 <= j)) && (2 <= correct)) && (i <= 2147483646)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,969 INFO L98 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-01-31 16:12:41,969 INFO L98 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-01-31 16:12:41,969 INFO L98 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-01-31 16:12:41,969 INFO L98 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-01-31 16:12:41,970 INFO L98 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-01-31 16:12:41,970 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,970 INFO L98 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-01-31 16:12:41,970 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:41,970 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:41,971 INFO L98 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:41,971 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,971 INFO L98 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-01-31 16:12:41,971 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-01-31 16:12:41,972 INFO L98 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:41,972 INFO L98 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:41,972 INFO L98 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-01-31 16:12:41,972 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:41,972 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-01-31 16:12:41,973 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= correct) && (1 <= i)) && (1 <= j)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:41,973 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-01-31 16:12:41,973 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:42,020 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:12:42,319 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_unsafe-12.i[30243,30256] [2024-01-31 16:12:42,340 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:12:42,347 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-01-31 16:12:42,438 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_unsafe-12.i[30243,30256] Start Parsing Local Start Parsing Local [2024-01-31 16:12:42,442 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-01-31 16:12:42,467 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-01-31 16:12:42,467 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@22da94cb and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:12:42, skipping insertion in model container [2024-01-31 16:12:42,467 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:12:42,467 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:12:42,469 INFO L158 Benchmark]: Toolchain (without parser) took 677.87ms. Allocated memory is still 180.4MB. Free memory was 101.9MB in the beginning and 120.7MB in the end (delta: -18.8MB). Peak memory consumption was 7.3MB. Max. memory is 16.1GB. [2024-01-31 16:12:42,469 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 104.9MB. Free memory is still 68.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:42,470 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 180.4MB. Free memory is still 108.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:42,470 INFO L158 Benchmark]: CACSL2BoogieTranslator took 675.91ms. Allocated memory is still 180.4MB. Free memory was 101.7MB in the beginning and 120.7MB in the end (delta: -19.0MB). Peak memory consumption was 7.3MB. Max. memory is 16.1GB. [2024-01-31 16:12:42,471 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.09ms. Allocated memory is still 104.9MB. Free memory is still 68.3MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 180.4MB. Free memory is still 108.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 675.91ms. Allocated memory is still 180.4MB. Free memory was 101.7MB in the beginning and 120.7MB in the end (delta: -19.0MB). Peak memory consumption was 7.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 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_unsafe-12.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/fib_unsafe-12.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:12:44,478 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:12:44,567 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-31 16:12:44,578 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:12:44,579 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:12:44,614 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:12:44,615 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:12:44,615 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:12:44,616 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:12:44,619 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:12:44,620 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:12:44,620 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:12:44,621 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:12:44,622 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:12:44,622 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:12:44,623 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:12:44,623 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:12:44,623 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:12:44,624 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:12:44,624 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:12:44,624 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:12:44,625 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:12:44,625 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:12:44,626 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-31 16:12:44,626 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-31 16:12:44,626 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:12:44,626 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-31 16:12:44,627 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:12:44,627 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:12:44,627 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:12:44,628 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:12:44,629 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:12:44,629 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:12:44,629 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:12:44,629 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:12:44,630 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:12:44,630 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:12:44,631 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:12:44,631 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-31 16:12:44,631 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-31 16:12:44,631 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:12:44,632 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:12:44,632 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:12:44,632 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:12:44,632 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:12:44,633 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-31 16:12:44,633 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:12:44,972 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:12:44,993 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:12:44,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:12:44,996 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:12:44,997 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:12:44,999 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-01-31 16:12:46,263 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:12:46,528 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:12:46,529 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-01-31 16:12:46,541 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a0f5e7cc4/d77b1dad59af4c26bfe6fc3c1e0d1525/FLAG3be56d899 [2024-01-31 16:12:46,558 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a0f5e7cc4/d77b1dad59af4c26bfe6fc3c1e0d1525 [2024-01-31 16:12:46,561 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:12:46,561 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:12:46,563 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/fib_unsafe-12.yml/witness.yml [2024-01-31 16:12:46,714 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:12:46,716 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:12:46,717 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:12:46,717 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:12:46,739 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:12:46,740 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:12:46" (1/2) ... [2024-01-31 16:12:46,741 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e6ce511 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:12:46, skipping insertion in model container [2024-01-31 16:12:46,741 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:12:46" (1/2) ... [2024-01-31 16:12:46,743 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@a0412c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:12:46, skipping insertion in model container [2024-01-31 16:12:46,743 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:12:46" (2/2) ... [2024-01-31 16:12:46,743 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e6ce511 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:12:46, skipping insertion in model container [2024-01-31 16:12:46,743 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:12:46" (2/2) ... [2024-01-31 16:12:46,744 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:12:46,882 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:12:46,883 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-01-31 16:12:46,883 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-01-31 16:12:46,883 INFO L98 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-01-31 16:12:46,883 INFO L98 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-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= correct) && (1 <= i)) && (1 <= j)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,884 INFO L98 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-01-31 16:12:46,885 INFO L98 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-01-31 16:12:46,885 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:46,885 INFO L98 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-01-31 16:12:46,885 INFO L98 nessWitnessExtractor]: Location invariant before [L724-L724] (((((1 <= i) && (1 <= j)) && (2 <= correct)) && (i <= 2147483646)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,885 INFO L98 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:46,885 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,886 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,886 INFO L98 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-01-31 16:12:46,887 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-01-31 16:12:46,887 INFO L98 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:46,887 INFO L98 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-01-31 16:12:46,887 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:46,887 INFO L98 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-01-31 16:12:46,887 INFO L98 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-01-31 16:12:46,888 INFO L98 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-01-31 16:12:46,888 INFO L98 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-01-31 16:12:46,888 INFO L98 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-01-31 16:12:46,888 INFO L98 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-01-31 16:12:46,888 INFO L98 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-01-31 16:12:46,888 INFO L98 nessWitnessExtractor]: Location invariant after [L724-L724] (((((1 <= i) && (1 <= j)) && (2 <= correct)) && (i <= 2147483646)) && (correct != 0)) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-01-31 16:12:46,889 INFO L98 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-01-31 16:12:46,889 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-01-31 16:12:46,941 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:12:47,214 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_unsafe-12.i[30243,30256] [2024-01-31 16:12:47,245 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:12:47,260 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-01-31 16:12:47,339 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_unsafe-12.i[30243,30256] Start Parsing Local Start Parsing Local [2024-01-31 16:12:47,341 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-01-31 16:12:47,359 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-01-31 16:12:47,361 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@a0412c0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:12:47, skipping insertion in model container [2024-01-31 16:12:47,361 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:12:47,361 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:12:47,363 INFO L158 Benchmark]: Toolchain (without parser) took 646.84ms. Allocated memory was 60.8MB in the beginning and 81.8MB in the end (delta: 21.0MB). Free memory was 26.6MB in the beginning and 55.6MB in the end (delta: -29.1MB). Peak memory consumption was 16.3MB. Max. memory is 16.1GB. [2024-01-31 16:12:47,364 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 60.8MB. Free memory was 37.3MB in the beginning and 37.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:47,364 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 60.8MB. Free memory was 32.7MB in the beginning and 32.6MB in the end (delta: 147.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:12:47,364 INFO L158 Benchmark]: CACSL2BoogieTranslator took 644.57ms. Allocated memory was 60.8MB in the beginning and 81.8MB in the end (delta: 21.0MB). Free memory was 26.4MB in the beginning and 55.6MB in the end (delta: -29.2MB). Peak memory consumption was 16.3MB. Max. memory is 16.1GB. [2024-01-31 16:12:47,366 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.19ms. Allocated memory is still 60.8MB. Free memory was 37.3MB in the beginning and 37.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 60.8MB. Free memory was 32.7MB in the beginning and 32.6MB in the end (delta: 147.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 644.57ms. Allocated memory was 60.8MB in the beginning and 81.8MB in the end (delta: 21.0MB). Free memory was 26.4MB in the beginning and 55.6MB in the end (delta: -29.2MB). Peak memory consumption was 16.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