./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_93-evilcollapse_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_93-evilcollapse_racefree.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a340643f 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_93-evilcollapse_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_93-evilcollapse_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-a340643-m [2024-01-27 14:49:55,473 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 14:49:55,550 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 14:49:55,555 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 14:49:55,555 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 14:49:55,577 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 14:49:55,578 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 14:49:55,578 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 14:49:55,579 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 14:49:55,582 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 14:49:55,582 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 14:49:55,582 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 14:49:55,583 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 14:49:55,584 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 14:49:55,584 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 14:49:55,584 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 14:49:55,584 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 14:49:55,584 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 14:49:55,585 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 14:49:55,585 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 14:49:55,585 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 14:49:55,585 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 14:49:55,585 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 14:49:55,586 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 14:49:55,586 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 14:49:55,586 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 14:49:55,586 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 14:49:55,586 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 14:49:55,587 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 14:49:55,587 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 14:49:55,588 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 14:49:55,588 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 14:49:55,588 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 14:49:55,588 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 14:49:55,588 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 14:49:55,588 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 14:49:55,589 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 14:49:55,590 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 14:49:55,590 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 14:49:55,820 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 14:49:55,838 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 14:49:55,840 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 14:49:55,841 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 14:49:55,841 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 14:49:55,842 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_93-evilcollapse_racefree.i [2024-01-27 14:49:56,814 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 14:49:57,028 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 14:49:57,028 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_93-evilcollapse_racefree.i [2024-01-27 14:49:57,042 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5018df8e7/673d135881924e5191b411249546dfa1/FLAG9e065469f [2024-01-27 14:49:57,058 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5018df8e7/673d135881924e5191b411249546dfa1 [2024-01-27 14:49:57,060 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 14:49:57,061 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 14:49:57,063 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_93-evilcollapse_racefree.yml/witness.yml [2024-01-27 14:49:57,182 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 14:49:57,183 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 14:49:57,184 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 14:49:57,184 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 14:49:57,188 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 14:49:57,188 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:49:57" (1/2) ... [2024-01-27 14:49:57,189 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55eac82e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:49:57, skipping insertion in model container [2024-01-27 14:49:57,189 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:49:57" (1/2) ... [2024-01-27 14:49:57,190 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5394ffcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:49:57, skipping insertion in model container [2024-01-27 14:49:57,191 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:49:57" (2/2) ... [2024-01-27 14:49:57,191 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55eac82e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:49:57, skipping insertion in model container [2024-01-27 14:49:57,191 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:49:57" (2/2) ... [2024-01-27 14:49:57,192 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 14:49:57,299 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 14:49:57,300 INFO L98 nessWitnessExtractor]: Location invariant before [L1075-L1075] 0 <= i [2024-01-27 14:49:57,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1075-L1075] i <= 9 [2024-01-27 14:49:57,301 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1066] (unsigned long )arg == 0UL [2024-01-27 14:49:57,301 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] ((((((((((((((((((((((((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)) || (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 [2024-01-27 14:49:57,301 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] i == 10 [2024-01-27 14:49:57,302 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-27 14:49:57,302 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] i == 10 [2024-01-27 14:49:57,302 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] i == 10 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] i == 10 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] i == 10000 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] ((((((((((((((((((((((((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)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] i == 10000 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-27 14:49:57,303 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 7 == d [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 7 [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] ((((((((((((((((((((((((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)) || (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 [2024-01-27 14:49:57,304 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] i == 10 [2024-01-27 14:49:57,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] i == 10 [2024-01-27 14:49:57,305 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-27 14:49:57,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1061-L1061] (unsigned long )arg == 0UL [2024-01-27 14:49:57,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1061-L1061] j <= 9 [2024-01-27 14:49:57,305 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] (unsigned long )arg == 0UL [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] j <= 9 [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1079-L1079] x != 0 [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1079-L1079] i == 10 [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,306 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,307 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,307 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:49:57,307 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,308 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:49:57,308 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,309 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,310 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,311 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,311 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:49:57,311 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:49:57,311 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,312 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:49:57,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 10 <= j [2024-01-27 14:49:57,312 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] (unsigned long )arg == 0UL [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] j != 0 [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1077] 0 <= i [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1077] i <= 10 [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10 [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10000 [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10000 [2024-01-27 14:49:57,313 INFO L98 nessWitnessExtractor]: Location invariant before [L1064-L1064] j <= 9 [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1064-L1064] (unsigned long )arg == 0UL [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1062-L1062] (unsigned long )arg == 0UL [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1062-L1062] j <= 9 [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] 0 <= i [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] 0 <= i [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] i <= 9 [2024-01-27 14:49:57,314 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] i <= 9 [2024-01-27 14:49:57,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-27 14:49:57,315 INFO L98 nessWitnessExtractor]: Location invariant after [L1078-L1081] i == 10 [2024-01-27 14:49:57,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1078-L1081] i == 10 [2024-01-27 14:49:57,315 INFO L98 nessWitnessExtractor]: Location invariant after [L1078-L1081] x == 0 [2024-01-27 14:49:57,315 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 7 [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 7 == d [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] (unsigned long )arg == 0UL [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] j <= 9 [2024-01-27 14:49:57,316 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-27 14:49:57,317 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-27 14:49:57,317 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] (unsigned long )arg == 0UL [2024-01-27 14:49:57,317 INFO L98 nessWitnessExtractor]: Loop invariant at [L1059-L1063] j <= 9 [2024-01-27 14:49:57,317 INFO L98 nessWitnessExtractor]: Loop invariant at [L1059-L1063] (unsigned long )arg == 0UL [2024-01-27 14:49:57,317 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue1 [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 7 == d [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 7 [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i <= 9 [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] 0 <= i [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 7 == d [2024-01-27 14:49:57,318 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 7 [2024-01-27 14:49:57,361 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 14:49:57,680 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_93-evilcollapse_racefree.i[47038,47051] [2024-01-27 14:49:57,701 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,701 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,702 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,702 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,720 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 14:49:57,735 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 14:49:57,764 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_93-evilcollapse_racefree.i[47038,47051] 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 14:49:57,786 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,787 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,787 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:49:57,787 WARN L1574 CHandler]: Possible shadowing of function new 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 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 14:49:57,853 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 14:49:57,854 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5394ffcd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:49:57, skipping insertion in model container [2024-01-27 14:49:57,854 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 14:49:57,854 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 14:49:57,855 INFO L158 Benchmark]: Toolchain (without parser) took 671.72ms. Allocated memory is still 184.5MB. Free memory was 123.7MB in the beginning and 92.9MB in the end (delta: 30.8MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-01-27 14:49:57,856 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 96.5MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:49:57,856 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 184.5MB. Free memory is still 129.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:49:57,856 INFO L158 Benchmark]: CACSL2BoogieTranslator took 670.07ms. Allocated memory is still 184.5MB. Free memory was 123.0MB in the beginning and 92.9MB in the end (delta: 30.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2024-01-27 14:49:57,857 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.14ms. Allocated memory is still 96.5MB. Free memory is still 61.6MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 184.5MB. Free memory is still 129.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 670.07ms. Allocated memory is still 184.5MB. Free memory was 123.0MB in the beginning and 92.9MB in the end (delta: 30.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1079]: 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_93-evilcollapse_racefree.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_93-evilcollapse_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-a340643-m [2024-01-27 14:49:59,644 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 14:49:59,711 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-27 14:49:59,715 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 14:49:59,716 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 14:49:59,743 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 14:49:59,744 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 14:49:59,744 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 14:49:59,745 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 14:49:59,748 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 14:49:59,748 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 14:49:59,748 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 14:49:59,749 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 14:49:59,750 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 14:49:59,750 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 14:49:59,750 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 14:49:59,750 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 14:49:59,751 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 14:49:59,751 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 14:49:59,751 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 14:49:59,751 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 14:49:59,752 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 14:49:59,752 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 14:49:59,752 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-27 14:49:59,752 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-27 14:49:59,752 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 14:49:59,753 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-27 14:49:59,753 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 14:49:59,753 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 14:49:59,753 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 14:49:59,754 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 14:49:59,754 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 14:49:59,755 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 14:49:59,755 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 14:49:59,755 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 14:49:59,755 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 14:49:59,756 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 14:49:59,756 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 14:49:59,756 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-27 14:49:59,756 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-27 14:49:59,757 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 14:49:59,757 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 14:49:59,757 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 14:49:59,757 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 14:49:59,758 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 14:49:59,758 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-27 14:49:59,758 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 14:50:00,034 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 14:50:00,058 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 14:50:00,060 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 14:50:00,061 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 14:50:00,062 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 14:50:00,063 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_93-evilcollapse_racefree.yml/witness.yml [2024-01-27 14:50:00,200 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 14:50:00,201 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 14:50:00,202 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_93-evilcollapse_racefree.i [2024-01-27 14:50:01,261 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 14:50:01,505 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 14:50:01,505 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_93-evilcollapse_racefree.i [2024-01-27 14:50:01,524 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d8b79363a/639e843a0fdc4d99b8a77267927ae299/FLAGb3922447b [2024-01-27 14:50:01,537 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d8b79363a/639e843a0fdc4d99b8a77267927ae299 [2024-01-27 14:50:01,537 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 14:50:01,539 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 14:50:01,541 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 14:50:01,541 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 14:50:01,544 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 14:50:01,546 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:50:00" (1/2) ... [2024-01-27 14:50:01,547 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47333491 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:50:01, skipping insertion in model container [2024-01-27 14:50:01,547 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 02:50:00" (1/2) ... [2024-01-27 14:50:01,548 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5d7a688e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 02:50:01, skipping insertion in model container [2024-01-27 14:50:01,549 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:50:01" (2/2) ... [2024-01-27 14:50:01,549 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47333491 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:50:01, skipping insertion in model container [2024-01-27 14:50:01,549 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 02:50:01" (2/2) ... [2024-01-27 14:50:01,549 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 14:50:01,665 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 14:50:01,666 INFO L98 nessWitnessExtractor]: Location invariant before [L1064-L1064] (unsigned long )arg == 0UL [2024-01-27 14:50:01,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1064-L1064] j <= 9 [2024-01-27 14:50:01,667 INFO L98 nessWitnessExtractor]: Loop invariant at [L1055-L1066] (unsigned long )arg == 0UL [2024-01-27 14:50:01,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] (unsigned long )arg == 0UL [2024-01-27 14:50:01,667 INFO L98 nessWitnessExtractor]: Location invariant before [L1056-L1056] j <= 9 [2024-01-27 14:50:01,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] i == 10 [2024-01-27 14:50:01,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] i == 10 [2024-01-27 14:50:01,668 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] ((((((((((((((((((((((((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)) || (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 [2024-01-27 14:50:01,668 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-27 14:50:01,668 INFO L98 nessWitnessExtractor]: Location invariant after [L1078-L1081] x == 0 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Location invariant after [L1078-L1081] i == 10 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1078-L1081] i == 10 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] i == 10000 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] ((((((((((((((((((((((((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)) || (25 <= i && i <= 9999)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] i == 10000 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Location invariant before [L1083-L1083] i == 10 [2024-01-27 14:50:01,669 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20 [2024-01-27 14:50:01,670 INFO L98 nessWitnessExtractor]: Loop invariant at [L1083-L1083] i == 10 [2024-01-27 14:50:01,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1079-L1079] i == 10 [2024-01-27 14:50:01,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1079-L1079] x != 0 [2024-01-27 14:50:01,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-27 14:50:01,670 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-27 14:50:01,671 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1077] 0 <= i [2024-01-27 14:50:01,671 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1077] i <= 10 [2024-01-27 14:50:01,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 10 <= j [2024-01-27 14:50:01,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] (unsigned long )arg == 0UL [2024-01-27 14:50:01,671 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] j != 0 [2024-01-27 14:50:01,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 7 == d [2024-01-27 14:50:01,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 7 [2024-01-27 14:50:01,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-27 14:50:01,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-27 14:50:01,672 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 7 == d [2024-01-27 14:50:01,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 7 [2024-01-27 14:50:01,673 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] ((((((((((((((((((((((((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)) || (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 [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] i == 10 [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Loop invariant at [L1082-L1082] ((((((((((((((((((((((((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)) || (25 <= i && i <= 10000)) || i == 24) || i == 23) || i == 22) || i == 21) || i == 20) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1082-L1082] i == 10 [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1052-L1052] (unsigned long )arg == 0UL [2024-01-27 14:50:01,674 INFO L98 nessWitnessExtractor]: Location invariant before [L1075-L1075] i <= 9 [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1075-L1075] 0 <= i [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 7 == d [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 7 [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,675 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,676 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,676 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,676 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:50:01,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,677 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,678 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] j <= 9 [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,679 INFO L98 nessWitnessExtractor]: Loop invariant at [L1060-L1060] (unsigned long )arg == 0UL [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j <= 9 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1062-L1062] j <= 9 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1062-L1062] (unsigned long )arg == 0UL [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10000 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1084-L1084] i == 10000 [2024-01-27 14:50:01,680 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue1 [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 7 == d [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 7 [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] 0 <= i [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] 0 <= i [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-27 14:50:01,681 INFO L98 nessWitnessExtractor]: Location invariant before [L1076-L1076] i <= 9 [2024-01-27 14:50:01,682 INFO L98 nessWitnessExtractor]: Loop invariant at [L1076-L1076] i <= 9 [2024-01-27 14:50:01,682 INFO L98 nessWitnessExtractor]: Loop invariant at [L1059-L1063] (unsigned long )arg == 0UL [2024-01-27 14:50:01,682 INFO L98 nessWitnessExtractor]: Loop invariant at [L1059-L1063] j <= 9 [2024-01-27 14:50:01,682 INFO L98 nessWitnessExtractor]: Location invariant before [L1061-L1061] j <= 9 [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1061-L1061] (unsigned long )arg == 0UL [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] 0 <= i [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i <= 9 [2024-01-27 14:50:01,683 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-27 14:50:01,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-27 14:50:01,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] (unsigned long )arg == 0UL [2024-01-27 14:50:01,684 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] j <= 9 [2024-01-27 14:50:01,725 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 14:50:02,041 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_93-evilcollapse_racefree.i[47038,47051] [2024-01-27 14:50:02,049 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,049 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,049 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,050 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,073 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 14:50:02,098 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-27 14:50:02,103 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 14:50:02,124 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_93-evilcollapse_racefree.i[47038,47051] [2024-01-27 14:50:02,131 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,131 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,131 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,132 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,139 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 14:50:02,147 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 14:50:02,193 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_93-evilcollapse_racefree.i[47038,47051] 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 14:50:02,230 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,230 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,231 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-27 14:50:02,232 WARN L1574 CHandler]: Possible shadowing of function new 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 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 14:50:02,312 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 14:50:02,312 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5d7a688e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 02:50:02, skipping insertion in model container [2024-01-27 14:50:02,313 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 14:50:02,314 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 14:50:02,315 INFO L158 Benchmark]: Toolchain (without parser) took 775.80ms. Allocated memory is still 81.8MB. Free memory was 49.9MB in the beginning and 54.8MB in the end (delta: -4.9MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. [2024-01-27 14:50:02,316 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 54.5MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:50:02,316 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 54.5MB. Free memory was 38.4MB in the beginning and 38.3MB in the end (delta: 114.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 14:50:02,317 INFO L158 Benchmark]: CACSL2BoogieTranslator took 772.59ms. Allocated memory is still 81.8MB. Free memory was 49.6MB in the beginning and 54.8MB in the end (delta: -5.2MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. [2024-01-27 14:50:02,318 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.17ms. Allocated memory is still 54.5MB. Free memory is still 33.0MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 54.5MB. Free memory was 38.4MB in the beginning and 38.3MB in the end (delta: 114.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 772.59ms. Allocated memory is still 81.8MB. Free memory was 49.6MB in the beginning and 54.8MB in the end (delta: -5.2MB). Peak memory consumption was 18.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1079]: 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