./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.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_92-evilcollapse_racing.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 27552612 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_92-evilcollapse_racing.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_92-evilcollapse_racing.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-2755261-m [2024-01-26 15:19:32,939 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-26 15:19:32,995 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-26 15:19:33,000 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-26 15:19:33,000 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-26 15:19:33,024 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-26 15:19:33,024 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-26 15:19:33,025 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-26 15:19:33,025 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-26 15:19:33,025 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-26 15:19:33,026 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-26 15:19:33,026 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-26 15:19:33,026 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-26 15:19:33,026 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-26 15:19:33,027 INFO L153 SettingsManager]: * Use SBE=true [2024-01-26 15:19:33,027 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-26 15:19:33,027 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-26 15:19:33,028 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-26 15:19:33,028 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-26 15:19:33,028 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-26 15:19:33,028 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-26 15:19:33,033 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-26 15:19:33,033 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-26 15:19:33,033 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-26 15:19:33,036 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-26 15:19:33,036 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-26 15:19:33,037 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-26 15:19:33,037 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-26 15:19:33,038 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-26 15:19:33,038 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-26 15:19:33,039 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-26 15:19:33,039 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-26 15:19:33,039 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-26 15:19:33,040 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-26 15:19:33,040 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-26 15:19:33,040 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-26 15:19:33,040 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-26 15:19:33,040 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-26 15:19:33,040 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-26 15:19:33,041 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-26 15:19:33,041 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-26 15:19:33,041 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-26 15:19:33,041 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-26 15:19:33,041 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-26 15:19:33,244 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-26 15:19:33,267 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-26 15:19:33,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-26 15:19:33,270 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-26 15:19:33,271 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-26 15:19:33,272 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_92-evilcollapse_racing.yml/witness.yml [2024-01-26 15:19:33,413 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-26 15:19:33,413 INFO L274 PluginConnector]: CDTParser initialized [2024-01-26 15:19:33,414 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-26 15:19:34,333 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-26 15:19:34,535 INFO L384 CDTParser]: Found 1 translation units. [2024-01-26 15:19:34,535 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-26 15:19:34,560 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/654dc4638/7634e0dc769446b49eb6f97eadd172f2/FLAG7a5cf5f54 [2024-01-26 15:19:34,573 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/654dc4638/7634e0dc769446b49eb6f97eadd172f2 [2024-01-26 15:19:34,573 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-26 15:19:34,574 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-26 15:19:34,575 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-26 15:19:34,575 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-26 15:19:34,579 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-26 15:19:34,579 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 26.01 03:19:33" (1/2) ... [2024-01-26 15:19:34,580 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6fdbd23d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 26.01 03:19:34, skipping insertion in model container [2024-01-26 15:19:34,580 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 26.01 03:19:33" (1/2) ... [2024-01-26 15:19:34,581 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@729bd050 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 26.01 03:19:34, skipping insertion in model container [2024-01-26 15:19:34,582 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.01 03:19:34" (2/2) ... [2024-01-26 15:19:34,582 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6fdbd23d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.01 03:19:34, skipping insertion in model container [2024-01-26 15:19:34,582 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.01 03:19:34" (2/2) ... [2024-01-26 15:19:34,582 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-26 15:19:34,691 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-26 15:19:34,692 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 0 <= i [2024-01-26 15:19:34,692 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] i <= 9 [2024-01-26 15:19:34,692 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] 0 <= i [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] i <= 9 [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d != 0 [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 1 <= d [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 1 || d == 2 [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 127 [2024-01-26 15:19:34,693 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 0 <= d [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 2 [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 0 <= d [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d != 0 [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 1 || d == 2 [2024-01-26 15:19:34,694 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 127 [2024-01-26 15:19:34,695 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 1 <= d [2024-01-26 15:19:34,695 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 2 [2024-01-26 15:19:34,695 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-26 15:19:34,695 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] 10 <= j [2024-01-26 15:19:34,695 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j != 0 [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] j <= 9 [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (unsigned long )arg == 0UL [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] i <= 9 [2024-01-26 15:19:34,696 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] 0 <= i [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 1 || d == 2 [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 1 <= d [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 0 <= d [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 2 [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 127 [2024-01-26 15:19:34,697 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d != 0 [2024-01-26 15:19:34,698 INFO L98 nessWitnessExtractor]: Location invariant before [L1070-L1070] i == 10 [2024-01-26 15:19:34,698 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-26 15:19:34,699 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10 [2024-01-26 15:19:34,699 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-26 15:19:34,699 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] ((((((((((((((((((((((((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-26 15:19:34,699 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] ((((((((((((((((((((((((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-26 15:19:34,699 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10 [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10 [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10000 [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10000 [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] j <= 9 [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] (unsigned long )arg == 0UL [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue [2024-01-26 15:19:34,700 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 2 [2024-01-26 15:19:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 1 || d == 2 [2024-01-26 15:19:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d != 0 [2024-01-26 15:19:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 1 <= d [2024-01-26 15:19:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 127 [2024-01-26 15:19:34,701 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= d [2024-01-26 15:19:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-26 15:19:34,702 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L1069-L1069] i == 10 [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] i <= 9 [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] 0 <= i [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] j <= 9 [2024-01-26 15:19:34,703 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] (unsigned long )arg == 0UL [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] j <= 9 [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] (unsigned long )arg == 0UL [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] j <= 9 [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] i <= 10 [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] 0 <= i [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] j <= 9 [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] (unsigned long )arg == 0UL [2024-01-26 15:19:34,704 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Loop invariant at [L1048-L1059] (unsigned long )arg == 0UL [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((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-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((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) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-26 15:19:34,705 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,706 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,707 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,708 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,709 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,709 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:34,710 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-26 15:19:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L1071-L1071] i == 10 [2024-01-26 15:19:34,711 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-26 15:19:34,711 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((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-26 15:19:34,711 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((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) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-26 15:19:34,712 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-26 15:19:34,778 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-26 15:19:35,061 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_92-evilcollapse_racing.i[47038,47051] [2024-01-26 15:19:35,077 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,078 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,078 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,079 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,105 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-26 15:19:35,130 INFO L202 MainTranslator]: Completed pre-run [2024-01-26 15:19:35,161 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_92-evilcollapse_racing.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-26 15:19:35,187 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,187 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,187 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:35,188 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 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-26 15:19:35,217 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-26 15:19:35,217 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@729bd050 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.01 03:19:35, skipping insertion in model container [2024-01-26 15:19:35,217 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-26 15:19:35,218 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-26 15:19:35,219 INFO L158 Benchmark]: Toolchain (without parser) took 644.20ms. Allocated memory is still 167.8MB. Free memory was 87.6MB in the beginning and 113.5MB in the end (delta: -26.0MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB. [2024-01-26 15:19:35,219 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 167.8MB. Free memory is still 122.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-26 15:19:35,219 INFO L158 Benchmark]: CDTParser took 0.64ms. Allocated memory is still 167.8MB. Free memory was 136.2MB in the beginning and 136.2MB in the end (delta: 2.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-26 15:19:35,220 INFO L158 Benchmark]: CACSL2BoogieTranslator took 642.33ms. Allocated memory is still 167.8MB. Free memory was 87.6MB in the beginning and 113.5MB in the end (delta: -26.0MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB. [2024-01-26 15:19:35,221 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 167.8MB. Free memory is still 122.9MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.64ms. Allocated memory is still 167.8MB. Free memory was 136.2MB in the beginning and 136.2MB in the end (delta: 2.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 642.33ms. Allocated memory is still 167.8MB. Free memory was 87.6MB in the beginning and 113.5MB in the end (delta: -26.0MB). Peak memory consumption was 11.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1069]: 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_92-evilcollapse_racing.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/28-race_reach_92-evilcollapse_racing.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-2755261-m [2024-01-26 15:19:37,264 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-26 15:19:37,335 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-26 15:19:37,346 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-26 15:19:37,347 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-26 15:19:37,373 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-26 15:19:37,373 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-26 15:19:37,373 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-26 15:19:37,374 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-26 15:19:37,377 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-26 15:19:37,377 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-26 15:19:37,377 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-26 15:19:37,378 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-26 15:19:37,379 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-26 15:19:37,379 INFO L153 SettingsManager]: * Use SBE=true [2024-01-26 15:19:37,379 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-26 15:19:37,379 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-26 15:19:37,380 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-26 15:19:37,380 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-26 15:19:37,380 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-26 15:19:37,380 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-26 15:19:37,380 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-26 15:19:37,381 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-26 15:19:37,381 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-26 15:19:37,381 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-26 15:19:37,381 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-26 15:19:37,381 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-26 15:19:37,382 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-26 15:19:37,382 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-26 15:19:37,382 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-26 15:19:37,383 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-26 15:19:37,383 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-26 15:19:37,383 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-26 15:19:37,383 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-26 15:19:37,384 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-26 15:19:37,384 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-26 15:19:37,384 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-26 15:19:37,385 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-26 15:19:37,386 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-26 15:19:37,386 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-26 15:19:37,386 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-26 15:19:37,386 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-26 15:19:37,661 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-26 15:19:37,686 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-26 15:19:37,688 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-26 15:19:37,690 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-26 15:19:37,690 INFO L274 PluginConnector]: CDTParser initialized [2024-01-26 15:19:37,692 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-26 15:19:38,743 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-26 15:19:38,928 INFO L384 CDTParser]: Found 1 translation units. [2024-01-26 15:19:38,936 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_92-evilcollapse_racing.i [2024-01-26 15:19:38,953 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d7504b34d/0898f34c7b3346c499a8bdf10faa768f/FLAGcb8d698a8 [2024-01-26 15:19:38,968 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d7504b34d/0898f34c7b3346c499a8bdf10faa768f [2024-01-26 15:19:38,970 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-26 15:19:38,970 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-26 15:19:38,972 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_92-evilcollapse_racing.yml/witness.yml [2024-01-26 15:19:39,112 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-26 15:19:39,114 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-26 15:19:39,114 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-26 15:19:39,115 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-26 15:19:39,118 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-26 15:19:39,118 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.01 03:19:38" (1/2) ... [2024-01-26 15:19:39,119 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44eff3e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.01 03:19:39, skipping insertion in model container [2024-01-26 15:19:39,119 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.01 03:19:38" (1/2) ... [2024-01-26 15:19:39,120 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@74fb1a05 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.01 03:19:39, skipping insertion in model container [2024-01-26 15:19:39,120 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 26.01 03:19:39" (2/2) ... [2024-01-26 15:19:39,121 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44eff3e6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 26.01 03:19:39, skipping insertion in model container [2024-01-26 15:19:39,121 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 26.01 03:19:39" (2/2) ... [2024-01-26 15:19:39,121 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-26 15:19:39,249 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-26 15:19:39,250 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] 0 <= i [2024-01-26 15:19:39,250 INFO L98 nessWitnessExtractor]: Loop invariant at [L1064-L1068] i <= 10 [2024-01-26 15:19:39,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] 0 <= i [2024-01-26 15:19:39,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1066-L1066] i <= 9 [2024-01-26 15:19:39,250 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] (unsigned long )arg == 0UL [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1055-L1055] j <= 9 [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1044-L1044] (unsigned long )arg == 0UL [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:39,251 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:39,252 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,253 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,254 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:39,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,254 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,254 INFO L98 nessWitnessExtractor]: Loop invariant at [L1053-L1053] j <= 9 [2024-01-26 15:19:39,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,255 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] (unsigned long )arg == 0UL [2024-01-26 15:19:39,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1053-L1053] j <= 9 [2024-01-26 15:19:39,256 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 1 <= d [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 2 [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d <= 127 [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d != 0 [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] 0 <= d [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1036-L1036] d == 1 || d == 2 [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] (unsigned long )arg == 0UL [2024-01-26 15:19:39,257 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] j != 0 [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1060-L1060] 10 <= j [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] (unsigned long )arg == 0UL [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1050-L1050] j <= 9 [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] x <= 261 [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1023-L1023] 0 <= x [2024-01-26 15:19:39,258 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] (unsigned long )arg == 0UL [2024-01-26 15:19:39,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1057-L1057] j <= 9 [2024-01-26 15:19:39,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] i <= 9 [2024-01-26 15:19:39,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1065-L1065] 0 <= i [2024-01-26 15:19:39,259 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] 0 <= x [2024-01-26 15:19:39,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1024-L1024] x <= 261 [2024-01-26 15:19:39,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] j <= 9 [2024-01-26 15:19:39,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1049-L1049] (unsigned long )arg == 0UL [2024-01-26 15:19:39,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1069-L1069] i == 10 [2024-01-26 15:19:39,260 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] ((((((((((((((((((((((((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-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10 [2024-01-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10 [2024-01-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] ((((((((((((((((((((((((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-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Location invariant before [L1073-L1073] i == 10000 [2024-01-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Loop invariant at [L1073-L1073] i == 10000 [2024-01-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-26 15:19:39,261 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10000 [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1074-L1074] i == 10 [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1045-L1045] (unsigned long )arg == 0UL [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] 0 <= x [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1025-L1025] x <= 261 [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1071-L1071] i == 10 [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] x <= 261 [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1026-L1026] 0 <= x [2024-01-26 15:19:39,262 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] (unsigned long )arg == 0UL [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1058-L1058] j <= 9 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((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) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((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-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1070-L1070] i == 10 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] i == 10 [2024-01-26 15:19:39,263 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] ((((((((((((((((((((((((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) || i == 19) || i == 18) || i == 17) || i == 16) || i == 15 [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Loop invariant at [L1072-L1072] ((((((((((((((((((((((((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-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1072-L1072] i == 10 [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] (unsigned long )arg == 0UL [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1054-L1054] j <= 9 [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] j <= 9 [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Loop invariant at [L1052-L1056] (unsigned long )arg == 0UL [2024-01-26 15:19:39,264 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 127 [2024-01-26 15:19:39,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d == 1 || d == 2 [2024-01-26 15:19:39,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 0 <= d [2024-01-26 15:19:39,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d <= 2 [2024-01-26 15:19:39,265 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] d != 0 [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1039-L1039] 1 <= d [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] 0 <= i [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] i <= 9 [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] i <= 9 [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Location invariant before [L1067-L1067] ((((((6 <= j && j <= 29) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] 0 <= i [2024-01-26 15:19:39,266 INFO L98 nessWitnessExtractor]: Loop invariant at [L1067-L1067] ((((((6 <= j && j <= 30) || j == 5) || j == 4) || j == 3) || j == 2) || j == 1) || (0 == j && j == 0) [2024-01-26 15:19:39,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 1 <= d [2024-01-26 15:19:39,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 2 [2024-01-26 15:19:39,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] 0 <= d [2024-01-26 15:19:39,267 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d != 0 [2024-01-26 15:19:39,268 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d == 1 || d == 2 [2024-01-26 15:19:39,268 INFO L98 nessWitnessExtractor]: Location invariant before [L1040-L1040] d <= 127 [2024-01-26 15:19:39,268 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] j <= 9 [2024-01-26 15:19:39,269 INFO L98 nessWitnessExtractor]: Location invariant before [L1051-L1051] (unsigned long )arg == 0UL [2024-01-26 15:19:39,269 INFO L98 nessWitnessExtractor]: Loop invariant at [L1048-L1059] (unsigned long )arg == 0UL [2024-01-26 15:19:39,269 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= hvalue [2024-01-26 15:19:39,269 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d != 0 [2024-01-26 15:19:39,270 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 127 [2024-01-26 15:19:39,270 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 1 <= d [2024-01-26 15:19:39,270 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d == 1 || d == 2 [2024-01-26 15:19:39,270 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] d <= 2 [2024-01-26 15:19:39,270 INFO L98 nessWitnessExtractor]: Location invariant before [L1037-L1037] 0 <= d [2024-01-26 15:19:39,318 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-26 15:19:39,649 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_92-evilcollapse_racing.i[47038,47051] [2024-01-26 15:19:39,662 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,662 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,662 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,663 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,684 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-26 15:19:39,704 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-26 15:19:39,709 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-26 15:19:39,722 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_92-evilcollapse_racing.i[47038,47051] [2024-01-26 15:19:39,727 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,729 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,730 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,730 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,738 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-26 15:19:39,753 INFO L202 MainTranslator]: Completed pre-run [2024-01-26 15:19:39,780 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_92-evilcollapse_racing.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-26 15:19:39,814 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,814 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,815 WARN L1574 CHandler]: Possible shadowing of function new [2024-01-26 15:19:39,815 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 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-26 15:19:39,843 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-26 15:19:39,843 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@74fb1a05 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 26.01 03:19:39, skipping insertion in model container [2024-01-26 15:19:39,843 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-26 15:19:39,844 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-26 15:19:39,845 INFO L158 Benchmark]: Toolchain (without parser) took 730.70ms. Allocated memory is still 69.2MB. Free memory was 43.0MB in the beginning and 36.6MB in the end (delta: 6.4MB). Peak memory consumption was 18.5MB. Max. memory is 16.1GB. [2024-01-26 15:19:39,845 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 37.3MB in the beginning and 37.3MB in the end (delta: 48.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-26 15:19:39,845 INFO L158 Benchmark]: Witness Parser took 0.12ms. Allocated memory is still 56.6MB. Free memory is still 23.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-26 15:19:39,846 INFO L158 Benchmark]: CACSL2BoogieTranslator took 729.09ms. Allocated memory is still 69.2MB. Free memory was 43.0MB in the beginning and 36.6MB in the end (delta: 6.4MB). Peak memory consumption was 18.5MB. Max. memory is 16.1GB. [2024-01-26 15:19:39,847 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.17ms. Allocated memory is still 56.6MB. Free memory was 37.3MB in the beginning and 37.3MB in the end (delta: 48.8kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.12ms. Allocated memory is still 56.6MB. Free memory is still 23.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 729.09ms. Allocated memory is still 69.2MB. Free memory was 43.0MB in the beginning and 36.6MB in the end (delta: 6.4MB). Peak memory consumption was 18.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 1069]: 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