./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_unsafe-6.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_unsafe-6.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_unsafe-6.i ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/fib_unsafe-6.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:37:26,715 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:37:26,784 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-05 10:37:26,789 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:37:26,789 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:37:26,852 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:37:26,853 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:37:26,853 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:37:26,854 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:37:26,857 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:37:26,857 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:37:26,857 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:37:26,858 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:37:26,859 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:37:26,859 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:37:26,860 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:37:26,860 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:37:26,860 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:37:26,860 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-05 10:37:26,860 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:37:26,861 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:37:26,861 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:37:26,861 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:37:26,862 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:37:26,862 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:37:26,862 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:37:26,862 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:37:26,862 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:37:26,863 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:37:26,863 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:37:26,864 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:37:26,864 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:37:26,864 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:37:26,865 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:37:26,865 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:37:26,865 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:37:26,865 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-05 10:37:26,865 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-05 10:37:26,865 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:37:26,866 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:37:26,866 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:37:26,866 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:37:26,866 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:37:26,866 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:37:27,080 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:37:27,104 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:37:27,106 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:37:27,107 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:37:27,107 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:37:27,108 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-6.i [2024-02-05 10:37:28,157 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:37:28,348 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:37:28,348 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-6.i [2024-02-05 10:37:28,367 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3529a3c7f/a524f03249ef41b99ac9d462a1aa1093/FLAG62b95da50 [2024-02-05 10:37:28,379 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3529a3c7f/a524f03249ef41b99ac9d462a1aa1093 [2024-02-05 10:37:28,381 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:37:28,381 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:37:28,382 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_unsafe-6.yml/witness.yml [2024-02-05 10:37:28,513 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:37:28,514 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:37:28,516 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:37:28,516 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:37:28,520 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:37:28,521 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:37:28" (1/2) ... [2024-02-05 10:37:28,521 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52fa3d35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:37:28, skipping insertion in model container [2024-02-05 10:37:28,522 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:37:28" (1/2) ... [2024-02-05 10:37:28,523 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@554ef646 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:37:28, skipping insertion in model container [2024-02-05 10:37:28,524 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:37:28" (2/2) ... [2024-02-05 10:37:28,524 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52fa3d35 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:37:28, skipping insertion in model container [2024-02-05 10:37:28,524 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:37:28" (2/2) ... [2024-02-05 10:37:28,524 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:37:28,678 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-02-05 10:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-02-05 10:37:28,679 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:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:28,679 INFO L101 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:28,679 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:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:28,680 INFO L101 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-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:28,680 INFO L101 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-02-05 10:37:28,680 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:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-02-05 10:37:28,680 INFO L101 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-02-05 10:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:28,681 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:37:28,681 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:37:28,681 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:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:37:28,681 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:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:28,681 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:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-05 10:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-02-05 10:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-02-05 10:37:28,681 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-02-05 10:37:28,736 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:37:28,930 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-6.i[30243,30256] [2024-02-05 10:37:28,944 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:37:28,950 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-05 10:37:29,002 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-6.i[30243,30256] Start Parsing Local Start Parsing Local [2024-02-05 10:37:29,004 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:37:29,015 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-02-05 10:37:29,015 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@554ef646 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:37:29, skipping insertion in model container [2024-02-05 10:37:29,015 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:37:29,016 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:37:29,017 INFO L158 Benchmark]: Toolchain (without parser) took 501.94ms. Allocated memory was 148.9MB in the beginning and 251.7MB in the end (delta: 102.8MB). Free memory was 70.8MB in the beginning and 205.9MB in the end (delta: -135.1MB). Peak memory consumption was 21.2MB. Max. memory is 16.1GB. [2024-02-05 10:37:29,017 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 148.9MB. Free memory is still 113.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:37:29,018 INFO L158 Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 148.9MB. Free memory is still 76.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:37:29,018 INFO L158 Benchmark]: CACSL2BoogieTranslator took 499.63ms. Allocated memory was 148.9MB in the beginning and 251.7MB in the end (delta: 102.8MB). Free memory was 70.6MB in the beginning and 205.9MB in the end (delta: -135.3MB). Peak memory consumption was 21.2MB. Max. memory is 16.1GB. [2024-02-05 10:37:29,019 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.18ms. Allocated memory is still 148.9MB. Free memory is still 113.3MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.14ms. Allocated memory is still 148.9MB. Free memory is still 76.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 499.63ms. Allocated memory was 148.9MB in the beginning and 251.7MB in the end (delta: 102.8MB). Free memory was 70.6MB in the beginning and 205.9MB in the end (delta: -135.3MB). Peak memory consumption was 21.2MB. 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-6.i ./goblint.2024-01-24_13-31-21.files/SV-COMP24_unreach-call/fib_unsafe-6.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:37:30,957 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-05 10:37:31,034 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-05 10:37:31,039 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-05 10:37:31,039 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-05 10:37:31,068 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-05 10:37:31,068 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-05 10:37:31,069 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-05 10:37:31,069 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-05 10:37:31,072 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-05 10:37:31,072 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-05 10:37:31,073 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-05 10:37:31,073 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-05 10:37:31,074 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-05 10:37:31,074 INFO L153 SettingsManager]: * Use SBE=true [2024-02-05 10:37:31,075 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-05 10:37:31,075 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-05 10:37:31,075 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-05 10:37:31,076 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-05 10:37:31,076 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-05 10:37:31,076 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-05 10:37:31,077 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-05 10:37:31,077 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-05 10:37:31,077 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-05 10:37:31,077 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-05 10:37:31,077 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-05 10:37:31,078 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-05 10:37:31,078 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-05 10:37:31,078 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-05 10:37:31,078 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-05 10:37:31,079 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-05 10:37:31,080 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-05 10:37:31,080 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-05 10:37:31,080 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-05 10:37:31,080 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-05 10:37:31,080 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-05 10:37:31,081 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-05 10:37:31,081 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-05 10:37:31,081 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-05 10:37:31,082 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-05 10:37:31,082 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-05 10:37:31,082 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-05 10:37:31,082 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-05 10:37:31,082 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-05 10:37:31,083 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-05 10:37:31,083 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-05 10:37:31,083 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:37:31,348 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-05 10:37:31,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-05 10:37:31,370 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-05 10:37:31,371 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-05 10:37:31,371 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-05 10:37:31,373 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_unsafe-6.yml/witness.yml [2024-02-05 10:37:31,486 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-05 10:37:31,487 INFO L274 PluginConnector]: CDTParser initialized [2024-02-05 10:37:31,487 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-6.i [2024-02-05 10:37:32,691 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-05 10:37:32,904 INFO L384 CDTParser]: Found 1 translation units. [2024-02-05 10:37:32,905 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-6.i [2024-02-05 10:37:32,915 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d625853a0/18e0b021749e4e43afcc2c9fc754f18d/FLAGfcfc29ee0 [2024-02-05 10:37:32,924 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d625853a0/18e0b021749e4e43afcc2c9fc754f18d [2024-02-05 10:37:32,925 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-05 10:37:32,926 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-05 10:37:32,927 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-05 10:37:32,927 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-05 10:37:32,930 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-05 10:37:32,931 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:37:31" (1/2) ... [2024-02-05 10:37:32,932 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65cdb96 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:37:32, skipping insertion in model container [2024-02-05 10:37:32,932 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 05.02 10:37:31" (1/2) ... [2024-02-05 10:37:32,933 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@575c8a36 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 05.02 10:37:32, skipping insertion in model container [2024-02-05 10:37:32,933 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:37:32" (2/2) ... [2024-02-05 10:37:32,934 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65cdb96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:37:32, skipping insertion in model container [2024-02-05 10:37:32,934 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:37:32" (2/2) ... [2024-02-05 10:37:32,934 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-05 10:37:33,032 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-05 10:37:33,033 INFO L101 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:33,033 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:37:33,033 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:37:33,033 INFO L101 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-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-02-05 10:37:33,034 INFO L101 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-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L690-L690] ((1 <= j) && (2 <= i)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L721-L721] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L692-L692] (unsigned long )arg == 0UL [2024-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:33,034 INFO L101 nessWitnessExtractor]: Location invariant before [L727-L727] (0 <= correct) && (assert_cond == (_Bool)0 || assert_cond == (_Bool)1) [2024-02-05 10:37:33,035 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 1 [2024-02-05 10:37:33,035 INFO L101 nessWitnessExtractor]: Loop invariant at [L695-L695] (unsigned long )arg == 0UL [2024-02-05 10:37:33,035 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:37:33,035 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-05 10:37:33,035 INFO L101 nessWitnessExtractor]: Loop invariant at [L687-L687] (unsigned long )arg == 0UL [2024-02-05 10:37:33,035 INFO L101 nessWitnessExtractor]: Location invariant before [L689-L689] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:33,035 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:37:33,036 INFO L101 nessWitnessExtractor]: Location invariant before [L698-L698] ((1 <= i) && (2 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:33,036 INFO L101 nessWitnessExtractor]: Location invariant after [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:33,036 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 0 [2024-02-05 10:37:33,036 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:37:33,036 INFO L101 nessWitnessExtractor]: Location invariant before [L688-L688] (unsigned long )arg == 0UL [2024-02-05 10:37:33,036 INFO L101 nessWitnessExtractor]: Location invariant before [L681-L681] expression == 0 [2024-02-05 10:37:33,037 INFO L101 nessWitnessExtractor]: Location invariant before [L697-L697] ((1 <= i) && (1 <= j)) && ((unsigned long )arg == 0UL) [2024-02-05 10:37:33,037 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:37:33,037 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:37:33,037 INFO L101 nessWitnessExtractor]: Location invariant before [L700-L700] (unsigned long )arg == 0UL [2024-02-05 10:37:33,037 INFO L101 nessWitnessExtractor]: Location invariant before [L722-L722] assert_cond == (_Bool)0 || assert_cond == (_Bool)1 [2024-02-05 10:37:33,037 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:37:33,037 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:37:33,038 INFO L101 nessWitnessExtractor]: Location invariant after [L681-L681] expression == 1 [2024-02-05 10:37:33,070 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-02-05 10:37:33,342 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-6.i[30243,30256] [2024-02-05 10:37:33,370 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-05 10:37:33,383 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-05 10:37:33,434 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-6.i[30243,30256] Start Parsing Local Start Parsing Local [2024-02-05 10:37:33,437 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:37:33,462 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: assert_cond [2024-02-05 10:37:33,463 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@575c8a36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:37:33, skipping insertion in model container [2024-02-05 10:37:33,464 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-05 10:37:33,465 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-05 10:37:33,466 INFO L158 Benchmark]: Toolchain (without parser) took 539.75ms. Allocated memory is still 58.7MB. Free memory was 34.4MB in the beginning and 31.1MB in the end (delta: 3.3MB). Peak memory consumption was 15.5MB. Max. memory is 16.1GB. [2024-02-05 10:37:33,467 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 48.2MB. Free memory is still 29.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:37:33,467 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 48.2MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-05 10:37:33,467 INFO L158 Benchmark]: CACSL2BoogieTranslator took 538.01ms. Allocated memory is still 58.7MB. Free memory was 34.1MB in the beginning and 31.1MB in the end (delta: 3.0MB). Peak memory consumption was 13.4MB. Max. memory is 16.1GB. [2024-02-05 10:37:33,469 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.16ms. Allocated memory is still 48.2MB. Free memory is still 29.6MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.13ms. Allocated memory is still 48.2MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 538.01ms. Allocated memory is still 58.7MB. Free memory was 34.1MB in the beginning and 31.1MB in the end (delta: 3.0MB). Peak memory consumption was 13.4MB. 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