./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-context1.wvr.c --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/test-context1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3d25acf6 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/weaver/test-context1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-context1.wvr.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-3d25acf-m [2024-01-30 14:25:53,014 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:25:53,054 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-30 14:25:53,057 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:25:53,057 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:25:53,073 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:25:53,074 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:25:53,074 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:25:53,074 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:25:53,075 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:25:53,075 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:25:53,075 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:25:53,075 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:25:53,076 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:25:53,076 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:25:53,076 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:25:53,077 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:25:53,077 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:25:53,077 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-30 14:25:53,077 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:25:53,078 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:25:53,078 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:25:53,078 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:25:53,078 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:25:53,079 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:25:53,079 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:25:53,079 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:25:53,079 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:25:53,080 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:25:53,080 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:25:53,080 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:25:53,080 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:25:53,081 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:53,081 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:25:53,081 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:25:53,081 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:25:53,081 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-30 14:25:53,082 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-30 14:25:53,082 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:25:53,082 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:25:53,082 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:25:53,083 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:25:53,083 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:25:53,083 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-30 14:25:53,237 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:25:53,259 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:25:53,261 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:25:53,262 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:25:53,262 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:25:53,263 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/test-context1.wvr.yml/witness.yml [2024-01-30 14:25:53,409 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:25:53,410 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:25:53,411 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-context1.wvr.c [2024-01-30 14:25:54,383 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:25:54,553 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:25:54,553 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c [2024-01-30 14:25:54,559 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12b7c9d28/beef63c8fffb486898dfcac7ece3a24b/FLAG3b6f49baa [2024-01-30 14:25:54,573 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12b7c9d28/beef63c8fffb486898dfcac7ece3a24b [2024-01-30 14:25:54,576 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:25:54,577 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:25:54,580 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:54,580 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:25:54,584 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:25:54,585 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:53" (1/2) ... [2024-01-30 14:25:54,587 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f5549a7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:54, skipping insertion in model container [2024-01-30 14:25:54,587 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:53" (1/2) ... [2024-01-30 14:25:54,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@78d7c410 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:54, skipping insertion in model container [2024-01-30 14:25:54,589 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:54" (2/2) ... [2024-01-30 14:25:54,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f5549a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:54, skipping insertion in model container [2024-01-30 14:25:54,589 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:54" (2/2) ... [2024-01-30 14:25:54,590 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:25:54,619 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:25:54,620 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )i >= 0LL) && (-8LL - (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )size >= 0LL) && i != 1) || ((((((((((((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )i >= 0LL) && (-7LL + (long long )size) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )i >= 0LL) && (-7LL - (long long )size) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i) - (long long )size >= 0LL) && (7LL + (long long )front) - (long long )i >= 0LL) && (7LL - (long long )front) - (long long )i >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 7)) || ((((((((((((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )i >= 0LL) && (-6LL + (long long )size) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )i >= 0LL) && (-6LL - (long long )size) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i) - (long long )size >= 0LL) && (6LL + (long long )front) - (long long )i >= 0LL) && (6LL - (long long )front) - (long long )i >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 6)) || ((((((((((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )i >= 0LL) && (-5LL + (long long )size) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )i >= 0LL) && (-5LL - (long long )size) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i) - (long long )size >= 0LL) && (5LL + (long long )front) - (long long )i >= 0LL) && (5LL - (long long )front) - (long long )i >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && i == 5)) || ((((((((((((((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )i >= 0LL) && (-4LL + (long long )size) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )i >= 0LL) && (-4LL - (long long )size) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i) - (long long )size >= 0LL) && (4LL + (long long )front) - (long long )i >= 0LL) && (4LL - (long long )front) - (long long )i >= 0LL) && (4LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || ((((((((((((((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )i >= 0LL) && (-3LL + (long long )size) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )i >= 0LL) && (-3LL - (long long )size) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i) - (long long )size >= 0LL) && (3LL + (long long )front) - (long long )i >= 0LL) && (3LL - (long long )front) - (long long )i >= 0LL) && (3LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || ((((((((((((((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )i >= 0LL) && (-2LL + (long long )size) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )i >= 0LL) && (-2LL - (long long )size) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i) - (long long )size >= 0LL) && (2LL + (long long )front) - (long long )i >= 0LL) && (2LL - (long long )front) - (long long )i >= 0LL) && (2LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || ((((((((((((((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )i >= 0LL) && (-1LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )i >= 0LL) && (-1LL - (long long )size) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i) - (long long )size >= 0LL) && (1LL + (long long )front) - (long long )i >= 0LL) && (1LL - (long long )front) - (long long )i >= 0LL) && (1LL - (long long )i) - (long long )size >= 0LL) && i == 1))) || ((((((((((0LL - (long long )front) + (long long )i >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (long long )front + (long long )i >= 0LL) && (long long )i + (long long )size >= 0LL) && (0LL - (long long )front) - (long long )i >= 0LL) && (0LL - (long long )i) - (long long )size >= 0LL) && (long long )front - (long long )i >= 0LL) && (long long )i - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:54,620 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,620 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (((((((((((((0 <= i) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((long long )front + (long long )i >= 0LL)) && ((long long )i + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,620 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] ((1 <= front) && (size <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Loop invariant at [L48-L54] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,621 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (((((((((((-1LL - (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && (size != 0)) && (((((((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && (-9LL + (long long )front) + (long long )size >= 0LL) && (-9LL + (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )i) + (long long )size >= 0LL) && (-9LL - (long long )front) + (long long )size >= 0LL) && (-9LL - (long long )size) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )i) - (long long )size >= 0LL) && i != 0) && i != 1) || ((((((((((((((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )size >= 0LL) && (-8LL + (long long )size) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )i >= 0LL) && (-7LL + (long long )i) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )size >= 0LL) && (-8LL - (long long )size) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )i >= 0LL) && (7LL - (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i) - (long long )size >= 0LL) && (7LL + (long long )front) - (long long )i >= 0LL) && (7LL - (long long )front) - (long long )i >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 7)) || ((((((((((((((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )size >= 0LL) && (-7LL + (long long )size) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )i >= 0LL) && (-6LL + (long long )i) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )size >= 0LL) && (-7LL - (long long )size) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )i >= 0LL) && (6LL - (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i) - (long long )size >= 0LL) && (6LL + (long long )front) - (long long )i >= 0LL) && (6LL - (long long )front) - (long long )i >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 6)) || ((((((((((((((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )size >= 0LL) && (-6LL + (long long )size) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )i >= 0LL) && (-5LL + (long long )i) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )size >= 0LL) && (-6LL - (long long )size) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )i >= 0LL) && (5LL - (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i) - (long long )size >= 0LL) && (5LL + (long long )front) - (long long )i >= 0LL) && (5LL - (long long )front) - (long long )i >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && i == 5)) || ((((((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )size >= 0LL) && (-5LL + (long long )size) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )i >= 0LL) && (-4LL + (long long )i) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )size >= 0LL) && (-5LL - (long long )size) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )i >= 0LL) && (4LL - (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i) - (long long )size >= 0LL) && (4LL + (long long )front) - (long long )i >= 0LL) && (4LL - (long long )front) - (long long )i >= 0LL) && (4LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || ((((((((((((((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )size >= 0LL) && (-4LL + (long long )size) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )i >= 0LL) && (-3LL + (long long )i) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )size >= 0LL) && (-4LL - (long long )size) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )i >= 0LL) && (3LL - (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i) - (long long )size >= 0LL) && (3LL + (long long )front) - (long long )i >= 0LL) && (3LL - (long long )front) - (long long )i >= 0LL) && (3LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || ((((((((((((((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )size >= 0LL) && (-3LL + (long long )size) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )i >= 0LL) && (-2LL + (long long )i) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )size >= 0LL) && (-3LL - (long long )size) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )i >= 0LL) && (2LL - (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i) - (long long )size >= 0LL) && (2LL + (long long )front) - (long long )i >= 0LL) && (2LL - (long long )front) - (long long )i >= 0LL) && (2LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || ((((((((((((((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )size >= 0LL) && (-2LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )i >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )size >= 0LL) && (-2LL - (long long )size) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )i >= 0LL) && (1LL - (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i) - (long long )size >= 0LL) && (1LL + (long long )front) - (long long )i >= 0LL) && (1LL - (long long )front) - (long long )i >= 0LL) && (1LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || (((((((((((((((1 <= size && (-1LL + (long long )front) + (long long )size >= 0LL) && (-1LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )size >= 0LL) && (-1LL - (long long )size) + (long long )size >= 0LL) && (0LL - (long long )front) + (long long )i >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && (long long )front + (long long )i >= 0LL) && (long long )i + (long long )size >= 0LL) && (0LL - (long long )front) - (long long )i >= 0LL) && (0LL - (long long )i) - (long long )size >= 0LL) && (long long )front - (long long )i >= 0LL) && (long long )i - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 0)) && (front == 0)) && (size == 0)) && (n == 0) [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] ((-2147483647 <= size) && (0 <= front)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,622 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,623 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,623 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] ((-2147483647 <= size) && (0 <= front)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,623 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,623 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && (n == 0) [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,624 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] (1 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:54,641 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:54,769 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2459,2472] [2024-01-30 14:25:54,784 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:54,795 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:25:54,802 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:25:54,804 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:25:54,847 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2459,2472] Start Parsing Local [2024-01-30 14:25:54,852 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:25:54,852 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@78d7c410 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:54, skipping insertion in model container [2024-01-30 14:25:54,853 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:54,853 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:25:54,854 INFO L158 Benchmark]: Toolchain (without parser) took 276.45ms. Allocated memory is still 132.1MB. Free memory was 71.7MB in the beginning and 55.4MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:54,854 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 132.1MB. Free memory is still 92.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:54,855 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 132.1MB. Free memory is still 84.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:54,855 INFO L158 Benchmark]: CACSL2BoogieTranslator took 272.99ms. Allocated memory is still 132.1MB. Free memory was 71.7MB in the beginning and 55.4MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-01-30 14:25:54,856 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 132.1MB. Free memory is still 92.6MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 132.1MB. Free memory is still 84.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 272.99ms. Allocated memory is still 132.1MB. Free memory was 71.7MB in the beginning and 55.4MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 91]: 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/weaver/test-context1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-context1.wvr.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-3d25acf-m [2024-01-30 14:25:56,602 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:25:56,681 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-30 14:25:56,685 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:25:56,685 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:25:56,712 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:25:56,712 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:25:56,713 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:25:56,713 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:25:56,716 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:25:56,716 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:25:56,717 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:25:56,717 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:25:56,718 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:25:56,718 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:25:56,719 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:25:56,719 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:25:56,719 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:25:56,719 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:25:56,720 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:25:56,720 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:25:56,721 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:25:56,721 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:25:56,721 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-30 14:25:56,721 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-30 14:25:56,722 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:25:56,722 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-30 14:25:56,722 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:25:56,722 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:25:56,722 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:25:56,724 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:25:56,724 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:25:56,724 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:25:56,724 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:25:56,724 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:56,724 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:25:56,725 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:25:56,725 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:25:56,725 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-30 14:25:56,726 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-30 14:25:56,726 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:25:56,726 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:25:56,726 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:25:56,726 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:25:56,727 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:25:56,727 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-30 14:25:56,727 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-30 14:25:56,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:25:56,993 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:25:56,995 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:25:56,997 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:25:56,998 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:25:56,999 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-context1.wvr.c [2024-01-30 14:25:58,013 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:25:58,191 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:25:58,192 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c [2024-01-30 14:25:58,202 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa89534d/a4cc41e3ad9742c68f5314c18a4c1808/FLAGbaca3f286 [2024-01-30 14:25:58,215 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa89534d/a4cc41e3ad9742c68f5314c18a4c1808 [2024-01-30 14:25:58,217 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:25:58,218 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:25:58,220 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/test-context1.wvr.yml/witness.yml [2024-01-30 14:25:58,333 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:25:58,334 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:25:58,334 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:58,334 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:25:58,338 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:25:58,338 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:58" (1/2) ... [2024-01-30 14:25:58,339 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@164fa99f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:58, skipping insertion in model container [2024-01-30 14:25:58,339 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:58" (1/2) ... [2024-01-30 14:25:58,340 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7025755b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:58, skipping insertion in model container [2024-01-30 14:25:58,340 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:58" (2/2) ... [2024-01-30 14:25:58,340 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@164fa99f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:58, skipping insertion in model container [2024-01-30 14:25:58,341 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:58" (2/2) ... [2024-01-30 14:25:58,341 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:25:58,383 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:25:58,384 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 0)) && (front == 0)) && (size == 0)) && (n == 0) [2024-01-30 14:25:58,385 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] ((-2147483647 <= size) && (0 <= front)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )i >= 0LL) && (-8LL - (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )size >= 0LL) && i != 1) || ((((((((((((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )i >= 0LL) && (-7LL + (long long )size) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )i >= 0LL) && (-7LL - (long long )size) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i) - (long long )size >= 0LL) && (7LL + (long long )front) - (long long )i >= 0LL) && (7LL - (long long )front) - (long long )i >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 7)) || ((((((((((((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )i >= 0LL) && (-6LL + (long long )size) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )i >= 0LL) && (-6LL - (long long )size) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i) - (long long )size >= 0LL) && (6LL + (long long )front) - (long long )i >= 0LL) && (6LL - (long long )front) - (long long )i >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 6)) || ((((((((((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )i >= 0LL) && (-5LL + (long long )size) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )i >= 0LL) && (-5LL - (long long )size) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i) - (long long )size >= 0LL) && (5LL + (long long )front) - (long long )i >= 0LL) && (5LL - (long long )front) - (long long )i >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && i == 5)) || ((((((((((((((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )i >= 0LL) && (-4LL + (long long )size) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )i >= 0LL) && (-4LL - (long long )size) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i) - (long long )size >= 0LL) && (4LL + (long long )front) - (long long )i >= 0LL) && (4LL - (long long )front) - (long long )i >= 0LL) && (4LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || ((((((((((((((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )i >= 0LL) && (-3LL + (long long )size) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )i >= 0LL) && (-3LL - (long long )size) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i) - (long long )size >= 0LL) && (3LL + (long long )front) - (long long )i >= 0LL) && (3LL - (long long )front) - (long long )i >= 0LL) && (3LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || ((((((((((((((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )i >= 0LL) && (-2LL + (long long )size) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )i >= 0LL) && (-2LL - (long long )size) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i) - (long long )size >= 0LL) && (2LL + (long long )front) - (long long )i >= 0LL) && (2LL - (long long )front) - (long long )i >= 0LL) && (2LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || ((((((((((((((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )i >= 0LL) && (-1LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )i >= 0LL) && (-1LL - (long long )size) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i) - (long long )size >= 0LL) && (1LL + (long long )front) - (long long )i >= 0LL) && (1LL - (long long )front) - (long long )i >= 0LL) && (1LL - (long long )i) - (long long )size >= 0LL) && i == 1))) || ((((((((((0LL - (long long )front) + (long long )i >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (long long )front + (long long )i >= 0LL) && (long long )i + (long long )size >= 0LL) && (0LL - (long long )front) - (long long )i >= 0LL) && (0LL - (long long )i) - (long long )size >= 0LL) && (long long )front - (long long )i >= 0LL) && (long long )i - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,386 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,387 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (((((((((((((0 <= i) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((long long )front + (long long )i >= 0LL)) && ((long long )i + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,387 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] ((((((((((((((((2147483648LL + (long long )front) + (long long )i >= 0LL) && ((2147483648LL + (long long )i) + (long long )size >= 0LL)) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((2147483647LL - (long long )i) + (long long )size >= 0LL)) && ((2147483648LL - (long long )front) + (long long )i >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((2147483647LL + (long long )front) - (long long )i >= 0LL)) && ((2147483648LL + (long long )i) - (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((2147483647LL - (long long )front) - (long long )i >= 0LL)) && ((2147483647LL - (long long )i) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,387 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (0 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,387 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] ((-2147483647 <= size) && (0 <= front)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,387 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] (1 <= front) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && (n == 0) [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Loop invariant at [L48-L54] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Loop invariant at [L59-L67] (unsigned long )_argptr == 0UL [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] ((1 <= front) && (size <= 2147483646)) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:58,388 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] ((((((((0LL - (long long )front) + (long long )size >= 0LL) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0) [2024-01-30 14:25:58,389 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-30 14:25:58,389 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (((((((((((-1LL - (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )front) + (long long )size >= 0LL)) && ((long long )front + (long long )size >= 0LL)) && ((0LL - (long long )front) - (long long )size >= 0LL)) && ((long long )front - (long long )size >= 0LL)) && (queue == 0)) && (x == 5)) && (front == 0)) && (size == 0)) && (size != 0)) && (((((((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && (-9LL + (long long )front) + (long long )size >= 0LL) && (-9LL + (long long )size) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )i) + (long long )size >= 0LL) && (-9LL - (long long )front) + (long long )size >= 0LL) && (-9LL - (long long )size) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )i >= 0LL) && (-8LL + (long long )i) - (long long )size >= 0LL) && i != 0) && i != 1) || ((((((((((((((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )front) + (long long )size >= 0LL) && (-8LL + (long long )size) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )i >= 0LL) && (-7LL + (long long )i) + (long long )size >= 0LL) && (-8LL - (long long )front) + (long long )size >= 0LL) && (-8LL - (long long )size) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )i >= 0LL) && (7LL - (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i) - (long long )size >= 0LL) && (7LL + (long long )front) - (long long )i >= 0LL) && (7LL - (long long )front) - (long long )i >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 7)) || ((((((((((((((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )front) + (long long )size >= 0LL) && (-7LL + (long long )size) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )i >= 0LL) && (-6LL + (long long )i) + (long long )size >= 0LL) && (-7LL - (long long )front) + (long long )size >= 0LL) && (-7LL - (long long )size) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )i >= 0LL) && (6LL - (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i) - (long long )size >= 0LL) && (6LL + (long long )front) - (long long )i >= 0LL) && (6LL - (long long )front) - (long long )i >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 6)) || ((((((((((((((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )front) + (long long )size >= 0LL) && (-6LL + (long long )size) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )i >= 0LL) && (-5LL + (long long )i) + (long long )size >= 0LL) && (-6LL - (long long )front) + (long long )size >= 0LL) && (-6LL - (long long )size) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )i >= 0LL) && (5LL - (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i) - (long long )size >= 0LL) && (5LL + (long long )front) - (long long )i >= 0LL) && (5LL - (long long )front) - (long long )i >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && i == 5)) || ((((((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )front) + (long long )size >= 0LL) && (-5LL + (long long )size) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )i >= 0LL) && (-4LL + (long long )i) + (long long )size >= 0LL) && (-5LL - (long long )front) + (long long )size >= 0LL) && (-5LL - (long long )size) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )i >= 0LL) && (4LL - (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i) - (long long )size >= 0LL) && (4LL + (long long )front) - (long long )i >= 0LL) && (4LL - (long long )front) - (long long )i >= 0LL) && (4LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || ((((((((((((((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )front) + (long long )size >= 0LL) && (-4LL + (long long )size) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )i >= 0LL) && (-3LL + (long long )i) + (long long )size >= 0LL) && (-4LL - (long long )front) + (long long )size >= 0LL) && (-4LL - (long long )size) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )i >= 0LL) && (3LL - (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i) - (long long )size >= 0LL) && (3LL + (long long )front) - (long long )i >= 0LL) && (3LL - (long long )front) - (long long )i >= 0LL) && (3LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || ((((((((((((((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )front) + (long long )size >= 0LL) && (-3LL + (long long )size) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )i >= 0LL) && (-2LL + (long long )i) + (long long )size >= 0LL) && (-3LL - (long long )front) + (long long )size >= 0LL) && (-3LL - (long long )size) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )i >= 0LL) && (2LL - (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i) - (long long )size >= 0LL) && (2LL + (long long )front) - (long long )i >= 0LL) && (2LL - (long long )front) - (long long )i >= 0LL) && (2LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || ((((((((((((((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )front) + (long long )size >= 0LL) && (-2LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )front) + (long long )i >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-2LL - (long long )front) + (long long )size >= 0LL) && (-2LL - (long long )size) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )i >= 0LL) && (1LL - (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i) - (long long )size >= 0LL) && (1LL + (long long )front) - (long long )i >= 0LL) && (1LL - (long long )front) - (long long )i >= 0LL) && (1LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || (((((((((((((((1 <= size && (-1LL + (long long )front) + (long long )size >= 0LL) && (-1LL + (long long )size) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )front) + (long long )size >= 0LL) && (-1LL - (long long )size) + (long long )size >= 0LL) && (0LL - (long long )front) + (long long )i >= 0LL) && (0LL - (long long )i) + (long long )size >= 0LL) && (long long )front + (long long )i >= 0LL) && (long long )i + (long long )size >= 0LL) && (0LL - (long long )front) - (long long )i >= 0LL) && (0LL - (long long )i) - (long long )size >= 0LL) && (long long )front - (long long )i >= 0LL) && (long long )i - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-30 14:25:58,407 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:58,562 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2459,2472] [2024-01-30 14:25:58,571 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:58,581 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-30 14:25:58,589 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:58,606 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2459,2472] [2024-01-30 14:25:58,609 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:58,614 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:25:58,622 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-30 14:25:58,624 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-30 14:25:58,691 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2459,2472] Start Parsing Local [2024-01-30 14:25:58,694 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-30 14:25:58,694 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7025755b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:58, skipping insertion in model container [2024-01-30 14:25:58,698 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:58,698 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-30 14:25:58,700 INFO L158 Benchmark]: Toolchain (without parser) took 365.43ms. Allocated memory was 73.4MB in the beginning and 98.6MB in the end (delta: 25.2MB). Free memory was 44.1MB in the beginning and 71.3MB in the end (delta: -27.1MB). Peak memory consumption was 13.3MB. Max. memory is 16.1GB. [2024-01-30 14:25:58,700 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 73.4MB. Free memory is still 53.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:58,700 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 73.4MB. Free memory is still 52.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:25:58,701 INFO L158 Benchmark]: CACSL2BoogieTranslator took 363.91ms. Allocated memory was 73.4MB in the beginning and 98.6MB in the end (delta: 25.2MB). Free memory was 43.9MB in the beginning and 71.3MB in the end (delta: -27.4MB). Peak memory consumption was 13.3MB. Max. memory is 16.1GB. [2024-01-30 14:25:58,702 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.16ms. Allocated memory is still 73.4MB. Free memory is still 53.3MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 73.4MB. Free memory is still 52.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 363.91ms. Allocated memory was 73.4MB in the beginning and 98.6MB in the end (delta: 25.2MB). Free memory was 43.9MB in the beginning and 71.3MB in the end (delta: -27.4MB). Peak memory consumption was 13.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 91]: 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