./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.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/popl20-min-max-inc-dec.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/popl20-min-max-inc-dec.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-min-max-inc-dec.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:06,744 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2024-01-30 14:25:06,811 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:06,816 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2024-01-30 14:25:06,816 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2024-01-30 14:25:06,845 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2024-01-30 14:25:06,846 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-01-30 14:25:06,846 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-01-30 14:25:06,847 INFO  L151        SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults:
[2024-01-30 14:25:06,850 INFO  L153        SettingsManager]:  * Use memory slicer=true
[2024-01-30 14:25:06,850 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-01-30 14:25:06,850 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-01-30 14:25:06,851 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-01-30 14:25:06,852 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2024-01-30 14:25:06,852 INFO  L153        SettingsManager]:  * Use SBE=true
[2024-01-30 14:25:06,853 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-01-30 14:25:06,853 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-01-30 14:25:06,853 INFO  L153        SettingsManager]:  * sizeof long=4
[2024-01-30 14:25:06,853 INFO  L153        SettingsManager]:  * Overapproximate operations on floating types=true
[2024-01-30 14:25:06,853 INFO  L153        SettingsManager]:  * sizeof POINTER=4
[2024-01-30 14:25:06,854 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2024-01-30 14:25:06,855 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-01-30 14:25:06,855 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-01-30 14:25:06,855 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-01-30 14:25:06,855 INFO  L153        SettingsManager]:  * Allow undefined functions=false
[2024-01-30 14:25:06,855 INFO  L153        SettingsManager]:  * sizeof long double=12
[2024-01-30 14:25:06,856 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2024-01-30 14:25:06,856 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2024-01-30 14:25:06,856 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-01-30 14:25:06,856 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-01-30 14:25:06,857 INFO  L153        SettingsManager]:  * Only consider context switches at boundaries of atomic blocks=true
[2024-01-30 14:25:06,857 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-01-30 14:25:06,858 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Trace refinement strategy=CAMEL
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2024-01-30 14:25:06,858 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2024-01-30 14:25:06,859 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-01-30 14:25:06,859 INFO  L153        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2024-01-30 14:25:06,859 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-01-30 14:25:06,859 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-01-30 14:25:06,859 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:07,106 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-01-30 14:25:07,122 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-01-30 14:25:07,124 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-01-30 14:25:07,125 INFO  L270        PluginConnector]: Initializing CDTParser...
[2024-01-30 14:25:07,126 INFO  L274        PluginConnector]: CDTParser initialized
[2024-01-30 14:25:07,127 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c
[2024-01-30 14:25:08,276 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2024-01-30 14:25:08,463 INFO  L384              CDTParser]: Found 1 translation units.
[2024-01-30 14:25:08,467 INFO  L180              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c
[2024-01-30 14:25:08,475 INFO  L427              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cfe686a41/cd350d69ef174813a927c52a30693614/FLAG5d3d62702
[2024-01-30 14:25:08,488 INFO  L435              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cfe686a41/cd350d69ef174813a927c52a30693614
[2024-01-30 14:25:08,490 INFO  L270        PluginConnector]: Initializing Witness Parser...
[2024-01-30 14:25:08,490 INFO  L274        PluginConnector]: Witness Parser initialized
[2024-01-30 14:25:08,491 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/popl20-min-max-inc-dec.wvr.yml/witness.yml
[2024-01-30 14:25:08,609 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-01-30 14:25:08,610 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2024-01-30 14:25:08,611 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-01-30 14:25:08,611 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-01-30 14:25:08,615 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-01-30 14:25:08,615 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:08" (1/2) ...
[2024-01-30 14:25:08,616 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ccbeae9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:08, skipping insertion in model container
[2024-01-30 14:25:08,616 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:08" (1/2) ...
[2024-01-30 14:25:08,618 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@44c164e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:08, skipping insertion in model container
[2024-01-30 14:25:08,618 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:08" (2/2) ...
[2024-01-30 14:25:08,618 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ccbeae9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:08, skipping insertion in model container
[2024-01-30 14:25:08,619 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:08" (2/2) ...
[2024-01-30 14:25:08,619 INFO  L83    nessWitnessExtractor]: Extracting all invariants from correctness witness
[2024-01-30 14:25:08,667 INFO  L96    nessWitnessExtractor]: Found the following entries in the witness:
[2024-01-30 14:25:08,668 INFO  L98    nessWitnessExtractor]: Location invariant before [L72-L72] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,668 INFO  L98    nessWitnessExtractor]: Location invariant before [L86-L86] ((unsigned long )_argptr == 0UL) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,669 INFO  L98    nessWitnessExtractor]: Location invariant before [L55-L55] (((b1 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,669 INFO  L98    nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,669 INFO  L98    nessWitnessExtractor]: Location invariant before [L76-L76] ((unsigned long )_argptr == 0UL) && ((((((((((i == 3 || i == 2) || i == 1) || (0 == i && i == 0)) || (((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4)
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Loop invariant at [L85-L90] ((unsigned long )_argptr == 0UL) && ((((((((((((10 <= i && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Location invariant before [L119-L119] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Location invariant before [L109-L109] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Loop invariant at [L57-L61] ((unsigned long )_argptr == 0UL) && (((((((((((((10 <= i && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Location invariant before [L81-L81] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Location invariant before [L78-L78] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 3 || i == 2) || i == 1) || (0 == i && i == 0)) || (((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4)
[2024-01-30 14:25:08,670 INFO  L98    nessWitnessExtractor]: Location invariant before [L92-L92] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L73-L73] (((b2 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L103-L103] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L87-L87] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L147-L147] (((((((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (A == 0)) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L68-L68] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L143-L143] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,671 INFO  L98    nessWitnessExtractor]: Location invariant before [L97-L97] ((unsigned long )_argptr == 0UL) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:08,672 INFO  L98    nessWitnessExtractor]: Location invariant before [L107-L107] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,672 INFO  L98    nessWitnessExtractor]: Location invariant before [L54-L54] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,672 INFO  L98    nessWitnessExtractor]: Location invariant before [L22-L25] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,672 INFO  L98    nessWitnessExtractor]: Location invariant before [L145-L145] (((((((((-1LL - (long long )i) + (long long )size >= 0LL) && (A == 0)) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)) && (size != 0)) && (((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0))
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L69-L69] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L117-L117] ((((((A == 0) && (min == 0)) && (max == 0)) && (N == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Loop invariant at [L144-L146] ((((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || (0 == i && i == 0))
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L50-L50] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L58-L58] ((unsigned long )_argptr == 0UL) && (((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L99-L99] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:08,673 INFO  L98    nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:08,674 INFO  L98    nessWitnessExtractor]: Location invariant before [L51-L51] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:08,674 INFO  L98    nessWitnessExtractor]: Location invariant before [L118-L118] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,674 INFO  L98    nessWitnessExtractor]: Location invariant before [L140-L140] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,674 INFO  L98    nessWitnessExtractor]: Location invariant before [L89-L89] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,674 INFO  L98    nessWitnessExtractor]: Location invariant before [L122-L122] ((((min == 0) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,675 INFO  L98    nessWitnessExtractor]: Location invariant before [L98-L98] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:08,675 INFO  L98    nessWitnessExtractor]: Location invariant before [L141-L141] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Location invariant before [L88-L88] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Location invariant before [L60-L60] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && (((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Loop invariant at [L75-L79] ((unsigned long )_argptr == 0UL) && ((((((((((i == 4 || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (((10 <= i && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5)
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,676 INFO  L98    nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:08,677 INFO  L98    nessWitnessExtractor]: Location invariant before [L100-L100] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:08,677 INFO  L98    nessWitnessExtractor]: Loop invariant at [L96-L101] ((unsigned long )_argptr == 0UL) && ((((((((((i == 1 || (0 == i && i == 0)) || ((10 <= i && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:08,677 INFO  L98    nessWitnessExtractor]: Location invariant before [L108-L108] (((b1 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b2 == (_Bool)1 || (b2 == (_Bool)0 || b2 == (_Bool)1))
[2024-01-30 14:25:08,697 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2024-01-30 14:25:08,868 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/popl20-min-max-inc-dec.wvr.c[3336,3349]
[2024-01-30 14:25:08,877 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2024-01-30 14:25:08,883 INFO  L202         MainTranslator]: Completed pre-run
[2024-01-30 14:25:08,891 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
[2024-01-30 14:25:08,966 ERROR L324         MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i
[2024-01-30 14:25:08,966 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@44c164e7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:08, skipping insertion in model container
[2024-01-30 14:25:08,967 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-01-30 14:25:08,967 INFO  L186        ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner
[2024-01-30 14:25:08,969 INFO  L158              Benchmark]: Toolchain (without parser) took 358.47ms. Allocated memory is still 142.6MB. Free memory was 100.4MB in the beginning and 83.8MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB.
[2024-01-30 14:25:08,970 INFO  L158              Benchmark]: CDTParser took 0.15ms. Allocated memory is still 142.6MB. Free memory was 101.7MB in the beginning and 101.6MB in the end (delta: 159.4kB). There was no memory consumed. Max. memory is 16.1GB.
[2024-01-30 14:25:08,970 INFO  L158              Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 142.6MB. Free memory is still 109.3MB. There was no memory consumed. Max. memory is 16.1GB.
[2024-01-30 14:25:08,970 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 356.59ms. Allocated memory is still 142.6MB. Free memory was 100.0MB in the beginning and 83.8MB in the end (delta: 16.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB.
[2024-01-30 14:25:08,972 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.15ms. Allocated memory is still 142.6MB. Free memory was 101.7MB in the beginning and 101.6MB in the end (delta: 159.4kB). There was no memory consumed. Max. memory is 16.1GB.
 * Witness Parser took 0.14ms. Allocated memory is still 142.6MB. Free memory is still 109.3MB. There was no memory consumed. Max. memory is 16.1GB.
 * CACSL2BoogieTranslator took 356.59ms. Allocated memory is still 142.6MB. Free memory was 100.0MB in the beginning and 83.8MB in the end (delta: 16.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator:
  - SyntaxErrorResult [Line: 63]: 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/popl20-min-max-inc-dec.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-min-max-inc-dec.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:10,886 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2024-01-30 14:25:10,994 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:10,998 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2024-01-30 14:25:10,998 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2024-01-30 14:25:11,190 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2024-01-30 14:25:11,191 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-01-30 14:25:11,192 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-01-30 14:25:11,192 INFO  L151        SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults:
[2024-01-30 14:25:11,195 INFO  L153        SettingsManager]:  * Use memory slicer=true
[2024-01-30 14:25:11,196 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-01-30 14:25:11,196 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-01-30 14:25:11,196 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-01-30 14:25:11,197 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2024-01-30 14:25:11,197 INFO  L153        SettingsManager]:  * Use SBE=true
[2024-01-30 14:25:11,198 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-01-30 14:25:11,198 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-01-30 14:25:11,198 INFO  L153        SettingsManager]:  * sizeof long=4
[2024-01-30 14:25:11,198 INFO  L153        SettingsManager]:  * sizeof POINTER=4
[2024-01-30 14:25:11,198 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2024-01-30 14:25:11,198 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-01-30 14:25:11,199 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-01-30 14:25:11,199 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * Adapt memory model on pointer casts if necessary=true
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * Use bitvectors instead of ints=true
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * Allow undefined functions=false
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * Memory model=HoenickeLindenmann_4ByteResolution
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * sizeof long double=12
[2024-01-30 14:25:11,200 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2024-01-30 14:25:11,201 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2024-01-30 14:25:11,202 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-01-30 14:25:11,202 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-01-30 14:25:11,202 INFO  L153        SettingsManager]:  * Only consider context switches at boundaries of atomic blocks=true
[2024-01-30 14:25:11,202 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-01-30 14:25:11,202 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-01-30 14:25:11,202 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-01-30 14:25:11,203 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-01-30 14:25:11,203 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2024-01-30 14:25:11,203 INFO  L153        SettingsManager]:  * Trace refinement strategy=WOLF
[2024-01-30 14:25:11,203 INFO  L153        SettingsManager]:  * Command for external solver=cvc4 --incremental --print-success --lang smt
[2024-01-30 14:25:11,204 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2024-01-30 14:25:11,204 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-01-30 14:25:11,204 INFO  L153        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2024-01-30 14:25:11,204 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-01-30 14:25:11,204 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-01-30 14:25:11,205 INFO  L153        SettingsManager]:  * Logic for external solver=AUFBV
[2024-01-30 14:25:11,205 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:11,469 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-01-30 14:25:11,492 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-01-30 14:25:11,494 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-01-30 14:25:11,494 INFO  L270        PluginConnector]: Initializing Witness Parser...
[2024-01-30 14:25:11,495 INFO  L274        PluginConnector]: Witness Parser initialized
[2024-01-30 14:25:11,497 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/popl20-min-max-inc-dec.wvr.yml/witness.yml
[2024-01-30 14:25:11,663 INFO  L270        PluginConnector]: Initializing CDTParser...
[2024-01-30 14:25:11,664 INFO  L274        PluginConnector]: CDTParser initialized
[2024-01-30 14:25:11,664 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c
[2024-01-30 14:25:12,803 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2024-01-30 14:25:12,984 INFO  L384              CDTParser]: Found 1 translation units.
[2024-01-30 14:25:12,984 INFO  L180              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c
[2024-01-30 14:25:12,993 INFO  L427              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5a43aa09/7ac0a4427b434db99f3918c943c7d809/FLAG63c590fec
[2024-01-30 14:25:13,008 INFO  L435              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5a43aa09/7ac0a4427b434db99f3918c943c7d809
[2024-01-30 14:25:13,009 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-01-30 14:25:13,009 INFO  L133        ToolchainWalker]: Walking toolchain with 5 elements.
[2024-01-30 14:25:13,012 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-01-30 14:25:13,012 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-01-30 14:25:13,015 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-01-30 14:25:13,016 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:11" (1/2) ...
[2024-01-30 14:25:13,016 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@594cc1a8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:13, skipping insertion in model container
[2024-01-30 14:25:13,017 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:11" (1/2) ...
[2024-01-30 14:25:13,018 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3a184d9a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:13, skipping insertion in model container
[2024-01-30 14:25:13,018 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:13" (2/2) ...
[2024-01-30 14:25:13,018 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@594cc1a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:13, skipping insertion in model container
[2024-01-30 14:25:13,018 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:13" (2/2) ...
[2024-01-30 14:25:13,019 INFO  L83    nessWitnessExtractor]: Extracting all invariants from correctness witness
[2024-01-30 14:25:13,065 INFO  L96    nessWitnessExtractor]: Found the following entries in the witness:
[2024-01-30 14:25:13,066 INFO  L98    nessWitnessExtractor]: Location invariant before [L122-L122] ((((min == 0) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,066 INFO  L98    nessWitnessExtractor]: Location invariant before [L54-L54] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,066 INFO  L98    nessWitnessExtractor]: Location invariant before [L55-L55] (((b1 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L60-L60] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && (((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L86-L86] ((unsigned long )_argptr == 0UL) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L97-L97] ((unsigned long )_argptr == 0UL) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L100-L100] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:13,067 INFO  L98    nessWitnessExtractor]: Location invariant before [L88-L88] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L73-L73] (((b2 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L109-L109] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L50-L50] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L22-L25] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,068 INFO  L98    nessWitnessExtractor]: Location invariant before [L107-L107] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,069 INFO  L98    nessWitnessExtractor]: Location invariant before [L141-L141] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,069 INFO  L98    nessWitnessExtractor]: Loop invariant at [L75-L79] ((unsigned long )_argptr == 0UL) && ((((((((((i == 4 || i == 3) || i == 2) || i == 1) || (0 == i && i == 0)) || (((10 <= i && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5)
[2024-01-30 14:25:13,069 INFO  L98    nessWitnessExtractor]: Location invariant before [L78-L78] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 3 || i == 2) || i == 1) || (0 == i && i == 0)) || (((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4)
[2024-01-30 14:25:13,069 INFO  L98    nessWitnessExtractor]: Loop invariant at [L96-L101] ((unsigned long )_argptr == 0UL) && ((((((((((i == 1 || (0 == i && i == 0)) || ((10 <= i && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:13,069 INFO  L98    nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L147-L147] (((((((0 <= i) && ((long long )i - (long long )size >= 0LL)) && (A == 0)) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L140-L140] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L117-L117] ((((((A == 0) && (min == 0)) && (max == 0)) && (N == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L103-L103] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L99-L99] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L89-L89] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L87-L87] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,070 INFO  L98    nessWitnessExtractor]: Location invariant before [L118-L118] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,071 INFO  L98    nessWitnessExtractor]: Location invariant before [L119-L119] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,071 INFO  L98    nessWitnessExtractor]: Location invariant before [L108-L108] (((b1 == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b2 == (_Bool)1 || (b2 == (_Bool)0 || b2 == (_Bool)1))
[2024-01-30 14:25:13,071 INFO  L98    nessWitnessExtractor]: Location invariant before [L81-L81] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:13,071 INFO  L98    nessWitnessExtractor]: Location invariant before [L76-L76] ((unsigned long )_argptr == 0UL) && ((((((((((i == 3 || i == 2) || i == 1) || (0 == i && i == 0)) || (((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4)
[2024-01-30 14:25:13,072 INFO  L98    nessWitnessExtractor]: Location invariant before [L145-L145] (((((((((-1LL - (long long )i) + (long long )size >= 0LL) && (A == 0)) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)) && (size != 0)) && (((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && i != 0) && i != 1) || ((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && i == 1)) || (((1 <= size && (-1LL + (long long )i) + (long long )size >= 0LL) && 0 == i) && i == 0))
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L92-L92] (0 <= i) && ((unsigned long )_argptr == 0UL)
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Loop invariant at [L144-L146] ((((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)) && ((((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && i != 1) || ((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && i == 7)) || ((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && i == 6)) || ((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && i == 5)) || ((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && i == 4)) || ((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && i == 3)) || ((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && i == 2)) || ((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && i == 1))) || (0 == i && i == 0))
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L98-L98] (((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)) && ((((((((((i == 1 || (0 == i && i == 0)) || ((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2)) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2)
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L68-L68] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L143-L143] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0)
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L58-L58] ((unsigned long )_argptr == 0UL) && (((((((((((((((10 <= i && i <= 2147483646) && i != 0) && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,073 INFO  L98    nessWitnessExtractor]: Location invariant before [L72-L72] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,074 INFO  L98    nessWitnessExtractor]: Loop invariant at [L85-L90] ((unsigned long )_argptr == 0UL) && ((((((((((((10 <= i && i != 1) && i != 2) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,074 INFO  L98    nessWitnessExtractor]: Loop invariant at [L57-L61] ((unsigned long )_argptr == 0UL) && (((((((((((((10 <= i && i != 1) && i != 2) && i != 3) || i == 9) || i == 8) || i == 7) || i == 6) || i == 5) || i == 4) || i == 3) || i == 2) || i == 1) || (0 == i && i == 0))
[2024-01-30 14:25:13,074 INFO  L98    nessWitnessExtractor]: Location invariant before [L69-L69] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,074 INFO  L98    nessWitnessExtractor]: Location invariant before [L51-L51] ((((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1)) && (b1 == (_Bool)0 || b1 == (_Bool)1)) && (b2 == (_Bool)0 || b2 == (_Bool)1)
[2024-01-30 14:25:13,100 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2024-01-30 14:25:13,270 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/popl20-min-max-inc-dec.wvr.c[3336,3349]
[2024-01-30 14:25:13,282 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2024-01-30 14:25:13,292 INFO  L199         MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution]
[2024-01-30 14:25:13,297 INFO  L177         MainTranslator]: Built tables and reachable declarations
[2024-01-30 14:25:13,317 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/popl20-min-max-inc-dec.wvr.c[3336,3349]
[2024-01-30 14:25:13,325 INFO  L209          PostProcessor]: Analyzing one entry point: main
[2024-01-30 14:25:13,329 INFO  L202         MainTranslator]: Completed pre-run
[2024-01-30 14:25:13,338 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
[2024-01-30 14:25:13,373 ERROR L324         MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i
[2024-01-30 14:25:13,373 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3a184d9a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:13, skipping insertion in model container
[2024-01-30 14:25:13,374 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-01-30 14:25:13,374 INFO  L186        ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner
[2024-01-30 14:25:13,375 INFO  L158              Benchmark]: Toolchain (without parser) took 365.09ms. Allocated memory is still 79.7MB. Free memory was 41.9MB in the beginning and 43.2MB in the end (delta: -1.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB.
[2024-01-30 14:25:13,376 INFO  L158              Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 60.8MB. Free memory was 39.6MB in the beginning and 39.5MB in the end (delta: 42.9kB). There was no memory consumed. Max. memory is 16.1GB.
[2024-01-30 14:25:13,376 INFO  L158              Benchmark]: CDTParser took 0.14ms. Allocated memory is still 60.8MB. Free memory is still 43.4MB. There was no memory consumed. Max. memory is 16.1GB.
[2024-01-30 14:25:13,376 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 362.17ms. Allocated memory is still 79.7MB. Free memory was 41.7MB in the beginning and 43.2MB in the end (delta: -1.5MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB.
[2024-01-30 14:25:13,377 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 60.8MB. Free memory was 39.6MB in the beginning and 39.5MB in the end (delta: 42.9kB). There was no memory consumed. Max. memory is 16.1GB.
 * CDTParser took 0.14ms. Allocated memory is still 60.8MB. Free memory is still 43.4MB. There was no memory consumed. Max. memory is 16.1GB.
 * CACSL2BoogieTranslator took 362.17ms. Allocated memory is still 79.7MB. Free memory was 41.7MB in the beginning and 43.2MB in the end (delta: -1.5MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator:
  - SyntaxErrorResult [Line: 63]: 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