./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 59af5db6 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-59af5db-m [2024-02-02 09:21:21,768 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-02 09:21:21,861 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-02 09:21:21,867 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-02 09:21:21,868 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-02 09:21:21,898 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-02 09:21:21,900 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-02 09:21:21,901 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-02 09:21:21,902 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-02 09:21:21,907 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-02 09:21:21,907 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-02 09:21:21,908 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-02 09:21:21,909 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-02 09:21:21,910 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-02 09:21:21,911 INFO L153 SettingsManager]: * Use SBE=true [2024-02-02 09:21:21,911 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-02 09:21:21,911 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-02 09:21:21,911 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-02 09:21:21,912 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-02 09:21:21,912 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-02 09:21:21,912 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-02 09:21:21,913 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-02 09:21:21,913 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-02 09:21:21,913 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-02 09:21:21,913 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-02 09:21:21,914 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-02 09:21:21,914 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-02 09:21:21,914 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-02 09:21:21,915 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-02 09:21:21,915 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-02 09:21:21,916 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-02 09:21:21,916 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-02 09:21:21,917 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-02 09:21:21,917 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-02 09:21:21,917 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-02 09:21:21,917 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-02 09:21:21,917 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-02 09:21:21,918 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-02 09:21:21,918 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-02 09:21:21,918 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-02 09:21:21,918 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-02 09:21:21,919 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-02 09:21:21,919 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-02 09:21:21,919 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-02-02 09:21:22,159 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-02 09:21:22,181 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-02 09:21:22,183 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-02 09:21:22,184 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-02 09:21:22,185 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-02 09:21:22,186 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-02-02 09:21:22,352 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-02 09:21:22,352 INFO L274 PluginConnector]: CDTParser initialized [2024-02-02 09:21:22,354 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-02-02 09:21:23,471 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-02 09:21:23,649 INFO L384 CDTParser]: Found 1 translation units. [2024-02-02 09:21:23,650 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c [2024-02-02 09:21:23,656 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a8bcbb33d/d13e1bf4b5f74c93a4e94a127dc3739a/FLAGdc3a9207f [2024-02-02 09:21:23,668 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a8bcbb33d/d13e1bf4b5f74c93a4e94a127dc3739a [2024-02-02 09:21:23,669 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-02 09:21:23,670 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-02 09:21:23,671 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-02 09:21:23,671 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-02 09:21:23,676 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-02 09:21:23,676 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 02.02 09:21:22" (1/2) ... [2024-02-02 09:21:23,677 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5adb156c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 02.02 09:21:23, skipping insertion in model container [2024-02-02 09:21:23,677 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 02.02 09:21:22" (1/2) ... [2024-02-02 09:21:23,679 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@26d81e9e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 02.02 09:21:23, skipping insertion in model container [2024-02-02 09:21:23,679 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 09:21:23" (2/2) ... [2024-02-02 09:21:23,679 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5adb156c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 09:21:23, skipping insertion in model container [2024-02-02 09:21:23,679 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 09:21:23" (2/2) ... [2024-02-02 09:21:23,680 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-02 09:21:23,726 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-02 09:21:23,727 INFO L101 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-02-02 09:21:23,727 INFO L101 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-02-02 09:21:23,727 INFO L101 nessWitnessExtractor]: Location invariant before [L92-L92] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:23,727 INFO L101 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-02-02 09:21:23,727 INFO L101 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,728 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,728 INFO L101 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-02-02 09:21:23,728 INFO L101 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-02-02 09:21:23,728 INFO L101 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-02-02 09:21:23,728 INFO L101 nessWitnessExtractor]: Location invariant before [L119-L119] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,728 INFO L101 nessWitnessExtractor]: Location invariant before [L122-L122] ((((min == 0) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,728 INFO L101 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-02-02 09:21:23,729 INFO L101 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-02-02 09:21:23,729 INFO L101 nessWitnessExtractor]: Location invariant before [L103-L103] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:23,729 INFO L101 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-02-02 09:21:23,729 INFO L101 nessWitnessExtractor]: Location invariant before [L107-L107] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,729 INFO L101 nessWitnessExtractor]: Location invariant before [L140-L140] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,729 INFO L101 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-02-02 09:21:23,729 INFO L101 nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,730 INFO L101 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-02-02 09:21:23,730 INFO L101 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-02-02 09:21:23,730 INFO L101 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-02-02 09:21:23,730 INFO L101 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-02-02 09:21:23,730 INFO L101 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-02-02 09:21:23,731 INFO L101 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-02-02 09:21:23,731 INFO L101 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-02-02 09:21:23,731 INFO L101 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-02-02 09:21:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L141-L141] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L22-L25] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,731 INFO L101 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-02-02 09:21:23,731 INFO L101 nessWitnessExtractor]: Location invariant before [L81-L81] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,732 INFO L101 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-02-02 09:21:23,732 INFO L101 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-02-02 09:21:23,732 INFO L101 nessWitnessExtractor]: Location invariant before [L118-L118] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,733 INFO L101 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-02-02 09:21:23,733 INFO L101 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-02-02 09:21:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL [2024-02-02 09:21:23,733 INFO L101 nessWitnessExtractor]: Location invariant before [L143-L143] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:23,733 INFO L101 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-02-02 09:21:23,733 INFO L101 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-02-02 09:21:23,734 INFO L101 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-02-02 09:21:23,734 INFO L101 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-02-02 09:21:23,734 INFO L101 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-02-02 09:21:23,734 INFO L101 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-02-02 09:21:23,734 INFO L101 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-02-02 09:21:23,755 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-02 09:21:23,926 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-02-02 09:21:23,937 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-02 09:21:23,946 INFO L202 MainTranslator]: Completed pre-run [2024-02-02 09:21:23,961 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-02-02 09:21:24,004 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-02 09:21:24,004 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@26d81e9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 09:21:24, skipping insertion in model container [2024-02-02 09:21:24,004 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-02 09:21:24,005 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-02 09:21:24,006 INFO L158 Benchmark]: Toolchain (without parser) took 335.81ms. Allocated memory is still 130.0MB. Free memory was 69.1MB in the beginning and 52.7MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-02-02 09:21:24,007 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 130.0MB. Free memory is still 91.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-02 09:21:24,007 INFO L158 Benchmark]: CDTParser took 1.18ms. Allocated memory is still 130.0MB. Free memory is still 82.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-02 09:21:24,008 INFO L158 Benchmark]: CACSL2BoogieTranslator took 333.88ms. Allocated memory is still 130.0MB. Free memory was 69.1MB in the beginning and 52.7MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-02-02 09:21:24,009 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.16ms. Allocated memory is still 130.0MB. Free memory is still 91.2MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 1.18ms. Allocated memory is still 130.0MB. Free memory is still 82.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 333.88ms. Allocated memory is still 130.0MB. Free memory was 69.1MB in the beginning and 52.7MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. 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-59af5db-m [2024-02-02 09:21:26,125 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-02 09:21:26,355 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-02 09:21:26,358 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-02 09:21:26,359 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-02 09:21:26,374 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-02 09:21:26,374 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-02 09:21:26,375 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-02 09:21:26,375 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-02 09:21:26,376 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-02 09:21:26,377 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-02 09:21:26,377 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-02 09:21:26,377 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-02 09:21:26,379 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-02 09:21:26,379 INFO L153 SettingsManager]: * Use SBE=true [2024-02-02 09:21:26,380 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-02 09:21:26,381 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-02 09:21:26,382 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-02 09:21:26,384 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-02 09:21:26,384 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-02 09:21:26,385 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-02 09:21:26,385 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-02 09:21:26,385 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-02 09:21:26,386 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-02 09:21:26,386 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-02 09:21:26,387 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-02 09:21:26,387 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-02 09:21:26,387 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-02 09:21:26,387 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-02 09:21:26,388 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-02 09:21:26,389 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-02 09:21:26,389 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-02 09:21:26,389 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-02 09:21:26,390 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-02 09:21:26,390 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-02 09:21:26,390 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-02 09:21:26,391 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-02 09:21:26,391 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-02 09:21:26,391 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-02 09:21:26,391 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-02 09:21:26,392 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-02 09:21:26,392 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-02 09:21:26,392 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-02 09:21:26,392 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-02 09:21:26,393 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-02 09:21:26,393 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-02 09:21:26,393 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-02-02 09:21:26,709 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-02 09:21:26,731 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-02 09:21:26,735 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-02 09:21:26,737 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-02 09:21:26,738 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-02 09:21:26,741 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-02-02 09:21:26,898 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-02 09:21:26,903 INFO L274 PluginConnector]: CDTParser initialized [2024-02-02 09:21:26,904 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-02-02 09:21:28,060 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-02 09:21:28,293 INFO L384 CDTParser]: Found 1 translation units. [2024-02-02 09:21:28,293 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-min-max-inc-dec.wvr.c [2024-02-02 09:21:28,304 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4fc93fd79/bdd58325e9a742e5936744121a6cdaaf/FLAG686f355f3 [2024-02-02 09:21:28,321 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4fc93fd79/bdd58325e9a742e5936744121a6cdaaf [2024-02-02 09:21:28,322 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-02 09:21:28,323 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-02 09:21:28,325 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-02 09:21:28,326 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-02 09:21:28,329 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-02 09:21:28,330 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 02.02 09:21:26" (1/2) ... [2024-02-02 09:21:28,331 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7dc71d39 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 02.02 09:21:28, skipping insertion in model container [2024-02-02 09:21:28,331 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 02.02 09:21:26" (1/2) ... [2024-02-02 09:21:28,333 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@176656d9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 02.02 09:21:28, skipping insertion in model container [2024-02-02 09:21:28,333 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 09:21:28" (2/2) ... [2024-02-02 09:21:28,333 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7dc71d39 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 09:21:28, skipping insertion in model container [2024-02-02 09:21:28,333 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.02 09:21:28" (2/2) ... [2024-02-02 09:21:28,334 INFO L86 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-02 09:21:28,386 INFO L99 nessWitnessExtractor]: Found the following entries in the witness: [2024-02-02 09:21:28,387 INFO L101 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-02-02 09:21:28,387 INFO L101 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-02-02 09:21:28,387 INFO L101 nessWitnessExtractor]: Location invariant before [L119-L119] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,388 INFO L101 nessWitnessExtractor]: Location invariant before [L118-L118] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,388 INFO L101 nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,388 INFO L101 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-02-02 09:21:28,388 INFO L101 nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,388 INFO L101 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-02-02 09:21:28,388 INFO L101 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-02-02 09:21:28,388 INFO L101 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-02-02 09:21:28,389 INFO L101 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-02-02 09:21:28,389 INFO L101 nessWitnessExtractor]: Location invariant before [L141-L141] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,389 INFO L101 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,389 INFO L101 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-02-02 09:21:28,389 INFO L101 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,389 INFO L101 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-02-02 09:21:28,389 INFO L101 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-02-02 09:21:28,390 INFO L101 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-02-02 09:21:28,390 INFO L101 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,390 INFO L101 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-02-02 09:21:28,390 INFO L101 nessWitnessExtractor]: Location invariant before [L122-L122] ((((min == 0) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,390 INFO L101 nessWitnessExtractor]: Location invariant before [L107-L107] (unsigned long )_argptr == 0UL [2024-02-02 09:21:28,390 INFO L101 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-02-02 09:21:28,391 INFO L101 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-02-02 09:21:28,391 INFO L101 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-02-02 09:21:28,391 INFO L101 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-02-02 09:21:28,391 INFO L101 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-02-02 09:21:28,391 INFO L101 nessWitnessExtractor]: Location invariant before [L140-L140] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,391 INFO L101 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-02-02 09:21:28,391 INFO L101 nessWitnessExtractor]: Location invariant before [L103-L103] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:28,392 INFO L101 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-02-02 09:21:28,392 INFO L101 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-02-02 09:21:28,392 INFO L101 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-02-02 09:21:28,392 INFO L101 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-02-02 09:21:28,393 INFO L101 nessWitnessExtractor]: Location invariant before [L92-L92] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:28,393 INFO L101 nessWitnessExtractor]: Location invariant before [L63-L63] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 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-02-02 09:21:28,394 INFO L101 nessWitnessExtractor]: Location invariant before [L81-L81] (0 <= i) && ((unsigned long )_argptr == 0UL) [2024-02-02 09:21:28,395 INFO L101 nessWitnessExtractor]: Location invariant before [L22-L25] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,395 INFO L101 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-02-02 09:21:28,395 INFO L101 nessWitnessExtractor]: Location invariant before [L143-L143] (((((A == 0) && (min == 0)) && (max == 0)) && (v_assert == (_Bool)0)) && (b1 == (_Bool)0)) && (b2 == (_Bool)0) [2024-02-02 09:21:28,395 INFO L101 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-02-02 09:21:28,417 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-02 09:21:28,616 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-02-02 09:21:28,627 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-02 09:21:28,638 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-02 09:21:28,643 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-02 09:21:28,670 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-02-02 09:21:28,677 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-02 09:21:28,683 INFO L202 MainTranslator]: Completed pre-run [2024-02-02 09:21:28,692 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-02-02 09:21:28,739 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-02-02 09:21:28,739 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@176656d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.02 09:21:28, skipping insertion in model container [2024-02-02 09:21:28,739 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-02 09:21:28,739 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-02-02 09:21:28,741 INFO L158 Benchmark]: Toolchain (without parser) took 417.55ms. Allocated memory is still 60.8MB. Free memory was 32.7MB in the beginning and 34.2MB in the end (delta: -1.5MB). Peak memory consumption was 13.2MB. Max. memory is 16.1GB. [2024-02-02 09:21:28,741 INFO L158 Benchmark]: Witness Parser took 0.22ms. Allocated memory is still 48.2MB. Free memory is still 29.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-02 09:21:28,741 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 48.2MB. Free memory is still 32.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-02 09:21:28,742 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.01ms. Allocated memory is still 60.8MB. Free memory was 32.5MB in the beginning and 34.2MB in the end (delta: -1.8MB). Peak memory consumption was 13.2MB. Max. memory is 16.1GB. [2024-02-02 09:21:28,743 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.22ms. Allocated memory is still 48.2MB. Free memory is still 29.3MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.16ms. Allocated memory is still 48.2MB. Free memory is still 32.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 414.01ms. Allocated memory is still 60.8MB. Free memory was 32.5MB in the beginning and 34.2MB in the end (delta: -1.8MB). Peak memory consumption was 13.2MB. 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