./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.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/28-race_reach_42-trylock2_racefree.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cb09d658 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/goblint-regression/28-race_reach_42-trylock2_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_42-trylock2_racefree.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-cb09d65-m [2024-01-27 23:07:18,230 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 23:07:18,277 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 23:07:18,280 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 23:07:18,280 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 23:07:18,319 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 23:07:18,320 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 23:07:18,320 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 23:07:18,320 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 23:07:18,321 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 23:07:18,321 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 23:07:18,321 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 23:07:18,322 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 23:07:18,322 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 23:07:18,322 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 23:07:18,322 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 23:07:18,323 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 23:07:18,323 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 23:07:18,323 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 23:07:18,324 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 23:07:18,324 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 23:07:18,324 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 23:07:18,325 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 23:07:18,325 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 23:07:18,325 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 23:07:18,326 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 23:07:18,326 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 23:07:18,326 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 23:07:18,326 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 23:07:18,327 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 23:07:18,327 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 23:07:18,327 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 23:07:18,327 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 23:07:18,328 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 23:07:18,328 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 23:07:18,328 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 23:07:18,328 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 23:07:18,328 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 23:07:18,329 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 23:07:18,329 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 23:07:18,329 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 23:07:18,329 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 23:07:18,330 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 23:07:18,330 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-27 23:07:18,526 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 23:07:18,555 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 23:07:18,557 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 23:07:18,558 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 23:07:18,558 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 23:07:18,560 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i [2024-01-27 23:07:19,844 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 23:07:20,130 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 23:07:20,132 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i [2024-01-27 23:07:20,146 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/827ed9f57/44a719a1d7b94835b9303e3731acf4e7/FLAGf50a4516a [2024-01-27 23:07:20,167 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/827ed9f57/44a719a1d7b94835b9303e3731acf4e7 [2024-01-27 23:07:20,169 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 23:07:20,169 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 23:07:20,170 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/28-race_reach_42-trylock2_racefree.yml/witness.yml [2024-01-27 23:07:20,298 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 23:07:20,299 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 23:07:20,300 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:20,300 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 23:07:20,304 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 23:07:20,305 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:20" (1/2) ... [2024-01-27 23:07:20,307 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1131e9e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:20, skipping insertion in model container [2024-01-27 23:07:20,307 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:20" (1/2) ... [2024-01-27 23:07:20,309 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5b02323a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:20, skipping insertion in model container [2024-01-27 23:07:20,309 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:20" (2/2) ... [2024-01-27 23:07:20,310 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1131e9e6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:20, skipping insertion in model container [2024-01-27 23:07:20,310 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:20" (2/2) ... [2024-01-27 23:07:20,311 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 23:07:20,403 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Loop invariant at [L720-L720] i == 10000 [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g2 == 0 [2024-01-27 23:07:20,404 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g2 == 0 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Loop invariant at [L720-L720] g1 == 0 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] i == 10000 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] g1 == 0 [2024-01-27 23:07:20,405 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (unsigned long )arg == 0UL [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0) [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] i == 10000 [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L722-L722] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0) [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Loop invariant at [L722-L722] i == 10000 [2024-01-27 23:07:20,406 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:20,407 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:20,407 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:20,407 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] g1 == 0 [2024-01-27 23:07:20,407 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] g2 == 0 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] i == 10000 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:20,408 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:20,409 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:20,409 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] g2 == 0 [2024-01-27 23:07:20,409 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:20,409 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] g1 == 0 [2024-01-27 23:07:20,410 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:20,410 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] i == 10000 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:20,411 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] g1 == 0 [2024-01-27 23:07:20,412 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:20,412 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:20,412 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:20,412 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,413 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:20,413 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,413 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:20,413 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:20,413 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] g1 == 1 [2024-01-27 23:07:20,414 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,414 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:20,414 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,415 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:20,415 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,415 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,415 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] i == 10000 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] g1 == 0 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g1 == 0 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g2 == 0 [2024-01-27 23:07:20,416 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g1 == 0 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g2 == 0 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (unsigned long )arg == 0UL [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] g2 == 0 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g2 == 0 [2024-01-27 23:07:20,417 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:20,418 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g2 == 0 [2024-01-27 23:07:20,418 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:20,418 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:20,418 INFO L98 nessWitnessExtractor]: Loop invariant at [L712-L712] g1 == 0 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Loop invariant at [L712-L712] i == 10000 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Loop invariant at [L713-L716] g1 == 0 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Loop invariant at [L713-L716] i == 10000 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:20,419 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] g2 == 0 [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] g2 == 1 [2024-01-27 23:07:20,420 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:20,421 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:20,421 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,421 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:20,421 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:20,422 INFO L98 nessWitnessExtractor]: Loop invariant at [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:20,423 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] g1 == 0 [2024-01-27 23:07:20,423 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] g2 == 0 [2024-01-27 23:07:20,423 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] i == 10000 [2024-01-27 23:07:20,424 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] i == 10000 [2024-01-27 23:07:20,424 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] i == 10000 [2024-01-27 23:07:20,424 INFO L98 nessWitnessExtractor]: Location invariant before [L703-L703] g1 == 0 [2024-01-27 23:07:20,424 INFO L98 nessWitnessExtractor]: Location invariant before [L703-L703] (unsigned long )arg == 0UL [2024-01-27 23:07:20,425 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] i == 10000 [2024-01-27 23:07:20,425 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] i == 10000 [2024-01-27 23:07:20,425 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L701] (unsigned long )arg == 0UL [2024-01-27 23:07:20,469 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 23:07:20,749 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i[30176,30189] [2024-01-27 23:07:20,768 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 23:07:20,780 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 23:07:20,836 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i[30176,30189] [2024-01-27 23:07:20,837 WARN L424 MainDispatcher]: Unable to annotate void __VERIFIER_assert(int cond) { if(!(cond)) { ERROR: {reach_error();abort();} } } 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-27 23:07:20,894 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 23:07:20,895 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5b02323a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:20, skipping insertion in model container [2024-01-27 23:07:20,895 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:20,895 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 23:07:20,900 INFO L158 Benchmark]: Toolchain (without parser) took 597.33ms. Allocated memory is still 180.4MB. Free memory was 142.8MB in the beginning and 118.7MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-01-27 23:07:20,901 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 121.6MB. Free memory was 81.2MB in the beginning and 81.1MB in the end (delta: 80.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:20,902 INFO L158 Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 180.4MB. Free memory is still 150.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:20,902 INFO L158 Benchmark]: CACSL2BoogieTranslator took 595.53ms. Allocated memory is still 180.4MB. Free memory was 142.8MB in the beginning and 118.7MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-01-27 23:07:20,904 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.23ms. Allocated memory is still 121.6MB. Free memory was 81.2MB in the beginning and 81.1MB in the end (delta: 80.0kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.14ms. Allocated memory is still 180.4MB. Free memory is still 150.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 595.53ms. Allocated memory is still 180.4MB. Free memory was 142.8MB in the beginning and 118.7MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 710]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_42-trylock2_racefree.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-cb09d65-m [2024-01-27 23:07:23,023 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 23:07:23,095 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-27 23:07:23,105 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 23:07:23,105 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 23:07:23,133 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 23:07:23,134 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 23:07:23,134 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 23:07:23,134 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 23:07:23,135 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 23:07:23,135 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 23:07:23,135 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 23:07:23,136 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 23:07:23,136 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 23:07:23,136 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 23:07:23,136 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 23:07:23,136 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 23:07:23,137 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 23:07:23,137 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 23:07:23,137 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 23:07:23,137 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 23:07:23,141 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 23:07:23,141 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 23:07:23,141 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-27 23:07:23,141 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-27 23:07:23,142 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 23:07:23,142 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-27 23:07:23,142 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 23:07:23,142 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 23:07:23,143 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 23:07:23,144 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 23:07:23,144 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 23:07:23,144 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 23:07:23,144 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 23:07:23,144 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 23:07:23,144 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 23:07:23,145 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 23:07:23,145 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 23:07:23,146 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 23:07:23,147 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 23:07:23,147 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-27 23:07:23,147 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-27 23:07:23,417 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 23:07:23,442 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 23:07:23,444 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 23:07:23,445 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 23:07:23,448 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 23:07:23,450 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/28-race_reach_42-trylock2_racefree.yml/witness.yml [2024-01-27 23:07:23,586 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 23:07:23,586 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 23:07:23,587 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i [2024-01-27 23:07:24,689 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 23:07:24,921 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 23:07:24,922 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i [2024-01-27 23:07:24,934 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9c2fa64e9/ee0e6c6e6b0b4db1a08d5f1ee56a99f4/FLAGdb56e4293 [2024-01-27 23:07:24,950 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9c2fa64e9/ee0e6c6e6b0b4db1a08d5f1ee56a99f4 [2024-01-27 23:07:24,951 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 23:07:24,952 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 23:07:24,953 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:24,953 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 23:07:24,956 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 23:07:24,956 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:23" (1/2) ... [2024-01-27 23:07:24,957 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2268023e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:24, skipping insertion in model container [2024-01-27 23:07:24,957 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:23" (1/2) ... [2024-01-27 23:07:24,959 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66548bb3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:24, skipping insertion in model container [2024-01-27 23:07:24,959 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:24" (2/2) ... [2024-01-27 23:07:24,959 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2268023e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:24, skipping insertion in model container [2024-01-27 23:07:24,959 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:24" (2/2) ... [2024-01-27 23:07:24,959 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 23:07:25,052 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 23:07:25,053 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] g2 == 0 [2024-01-27 23:07:25,053 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] i == 10000 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] g1 == 0 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] i == 10000 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] g1 == 0 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:25,054 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Loop invariant at [L718-L718] g2 == 0 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] i == 10000 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g1 == 0 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] g2 == 0 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] i == 10000 [2024-01-27 23:07:25,055 INFO L98 nessWitnessExtractor]: Location invariant before [L701-L701] (unsigned long )arg == 0UL [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] i == 10000 [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Loop invariant at [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:25,056 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] g1 == 0 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] g2 == 0 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g2 == 0 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Loop invariant at [L717-L717] i == 10000 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:25,057 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] g1 == 0 [2024-01-27 23:07:25,058 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] i == 10000 [2024-01-27 23:07:25,058 INFO L98 nessWitnessExtractor]: Loop invariant at [L713-L716] i == 10000 [2024-01-27 23:07:25,058 INFO L98 nessWitnessExtractor]: Loop invariant at [L713-L716] g1 == 0 [2024-01-27 23:07:25,059 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] g1 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] i == 10000 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g2 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g1 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g2 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L691-L691] g1 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (unsigned long )arg == 0UL [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:25,060 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] g2 == 1 [2024-01-27 23:07:25,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:25,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:25,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:25,061 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,061 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,062 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:25,062 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,062 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,062 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] g2 == 0 [2024-01-27 23:07:25,063 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:25,063 INFO L98 nessWitnessExtractor]: Loop invariant at [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,063 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:25,063 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g1 == 0 [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 1 [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] g2 == 0 [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (unsigned long )arg == 0UL [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (unsigned long )arg == 0UL [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] g2 == 0 [2024-01-27 23:07:25,064 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g2 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Loop invariant at [L720-L720] i == 10000 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Loop invariant at [L720-L720] g1 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g1 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] g2 == 0 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:25,065 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L720] i == 10000 [2024-01-27 23:07:25,066 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-27 23:07:25,066 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:25,066 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g2 == 0 [2024-01-27 23:07:25,066 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g2 == 0 [2024-01-27 23:07:25,066 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Loop invariant at [L712-L712] g1 == 0 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] g1 == 0 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Loop invariant at [L712-L712] i == 10000 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] i == 10000 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] g1 == 0 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] i == 10000 [2024-01-27 23:07:25,067 INFO L98 nessWitnessExtractor]: Loop invariant at [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (((0 == i && g1 == 0) && g2 == 0) && i == 0) [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] g1 == 1 [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:25,068 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,069 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,069 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,069 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] g1 == 0 [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 0 [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:25,070 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g1 == 1 [2024-01-27 23:07:25,071 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:25,071 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,071 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] g2 == 0 [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Location invariant before [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Loop invariant at [L702-L702] (unsigned long )arg == 0UL [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Location invariant before [L703-L703] g1 == 0 [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Location invariant before [L703-L703] (unsigned long )arg == 0UL [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] i == 10000 [2024-01-27 23:07:25,072 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] i == 10000 [2024-01-27 23:07:25,073 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((((((((((((((((((((((((25 <= i && i <= 9999) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0) [2024-01-27 23:07:25,073 INFO L98 nessWitnessExtractor]: Loop invariant at [L722-L722] i == 10000 [2024-01-27 23:07:25,073 INFO L98 nessWitnessExtractor]: Loop invariant at [L722-L722] (((((((((((((((((((((((((25 <= i && i <= 10000) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15) || i == 14) || i == 13) || i == 12) || i == 11) || i == 10) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0) [2024-01-27 23:07:25,073 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] i == 10000 [2024-01-27 23:07:25,113 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 23:07:25,387 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i[30176,30189] [2024-01-27 23:07:25,408 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 23:07:25,423 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 23:07:25,446 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_42-trylock2_racefree.i[30176,30189] [2024-01-27 23:07:25,447 WARN L424 MainDispatcher]: Unable to annotate void __VERIFIER_assert(int cond) { if(!(cond)) { ERROR: {reach_error();abort();} } } 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-27 23:07:25,520 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 23:07:25,520 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66548bb3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:25, skipping insertion in model container [2024-01-27 23:07:25,521 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:25,521 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 23:07:25,522 INFO L158 Benchmark]: Toolchain (without parser) took 569.87ms. Allocated memory is still 62.9MB. Free memory was 40.1MB in the beginning and 30.8MB in the end (delta: 9.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-27 23:07:25,528 INFO L158 Benchmark]: Witness Parser took 0.77ms. Allocated memory is still 52.4MB. Free memory is still 28.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:25,528 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 52.4MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:25,529 INFO L158 Benchmark]: CACSL2BoogieTranslator took 568.21ms. Allocated memory is still 62.9MB. Free memory was 39.9MB in the beginning and 30.8MB in the end (delta: 9.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-27 23:07:25,530 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.77ms. Allocated memory is still 52.4MB. Free memory is still 28.8MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.12ms. Allocated memory is still 52.4MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 568.21ms. Allocated memory is still 62.9MB. Free memory was 39.9MB in the beginning and 30.8MB in the end (delta: 9.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 710]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN