./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-nzb-file-trans.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/chl-nzb-file-trans.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fced0e87 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/chl-nzb-file-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-trans.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-wip.fs.extract-columns-fced0e8-m [2024-01-31 16:08:25,812 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:08:25,881 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:08:25,885 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:08:25,886 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:08:25,916 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:08:25,916 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:08:25,916 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:08:25,917 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:08:25,921 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:08:25,922 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:08:25,922 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:08:25,923 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:08:25,924 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:08:25,925 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:08:25,925 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:08:25,925 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:08:25,925 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:08:25,926 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:08:25,926 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:08:25,926 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:08:25,926 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:08:25,927 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:08:25,927 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:08:25,927 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:08:25,927 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:08:25,928 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:08:25,928 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:08:25,929 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:08:25,929 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:08:25,930 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:08:25,930 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:08:25,930 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:08:25,930 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:08:25,930 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:08:25,931 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:08:25,931 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:08:25,931 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:08:25,931 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:08:25,931 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:08:25,932 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:08:25,932 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:08:25,932 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:08:25,932 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-31 16:08:26,162 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:08:26,177 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:08:26,179 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:08:26,180 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:08:26,180 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:08:26,181 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/chl-nzb-file-trans.wvr.yml/witness.yml [2024-01-31 16:08:26,432 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:08:26,432 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:08:26,434 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-trans.wvr.c [2024-01-31 16:08:27,396 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:08:27,579 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:08:27,585 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-trans.wvr.c [2024-01-31 16:08:27,593 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50765b093/ede104b3b6ca44bc98c23c30b228f765/FLAGc86cefbf5 [2024-01-31 16:08:27,604 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50765b093/ede104b3b6ca44bc98c23c30b228f765 [2024-01-31 16:08:27,604 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:08:27,607 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:08:27,607 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:08:27,608 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:08:27,611 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:08:27,611 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:08:26" (1/2) ... [2024-01-31 16:08:27,612 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6286a3a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:08:27, skipping insertion in model container [2024-01-31 16:08:27,612 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:08:26" (1/2) ... [2024-01-31 16:08:27,613 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5a5f1f5e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:08:27, skipping insertion in model container [2024-01-31 16:08:27,614 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:08:27" (2/2) ... [2024-01-31 16:08:27,614 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6286a3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:08:27, skipping insertion in model container [2024-01-31 16:08:27,614 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:08:27" (2/2) ... [2024-01-31 16:08:27,615 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:08:27,770 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L136-L136] (((((((((((((((((get_subject_7 == 0) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,771 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L170-L170] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L149-L149] ((((((((break_17 == (_Bool)0) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1) [2024-01-31 16:08:27,772 INFO L98 nessWitnessExtractor]: Location invariant before [L144-L144] (((((((((i_19 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L72-L72] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L112-L112] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] (((((((ends_with_6 == 0) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,773 INFO L98 nessWitnessExtractor]: Location invariant before [L141-L141] ((((((((((((result_15 == 0) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,774 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,774 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,774 INFO L98 nessWitnessExtractor]: Location invariant before [L142-L142] (((((((((((i_16 == 0) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,774 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] ((((((((((((((((((((filename_0 == 0) && (get_subject_3 == 0)) && (filename_4 == 0)) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,774 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L173-L173] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Loop invariant at [L174-L174] (((((((((5 == size) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1)) && ((((((((((-10LL + (long long )i) + (long long )size >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (10LL - (long long )i) - (long long )size >= 0LL) && (long long )i - (long long )size >= 0LL) && i == 5) || (((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-31 16:08:27,775 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] ((((((((break_20 == (_Bool)0) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1) [2024-01-31 16:08:27,776 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,776 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] (((((is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,776 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] ((((((((((((((((filename_8 == 0) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,777 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,777 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] (((((((((((((((((((get_subject_3 == 0) && (filename_4 == 0)) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,777 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] (((((((((((((((get_subject_11 == 0) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,778 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,778 INFO L98 nessWitnessExtractor]: Location invariant before [L153-L153] ((((((ends_with_10 == 0) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,778 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,778 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,778 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] ((((((((is_null_5 == (_Bool)0) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,779 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,780 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,780 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,780 INFO L98 nessWitnessExtractor]: Loop invariant at [L54-L54] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,780 INFO L98 nessWitnessExtractor]: Location invariant before [L126-L126] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,780 INFO L98 nessWitnessExtractor]: Location invariant before [L147-L147] ((((((((is_null_9 == (_Bool)0) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1) [2024-01-31 16:08:27,781 INFO L98 nessWitnessExtractor]: Location invariant before [L175-L175] (((((((((5 == size) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1)) && (((((((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-31 16:08:27,781 INFO L98 nessWitnessExtractor]: Loop invariant at [L108-L108] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,781 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] ((((((((((((((result_12 == 0) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L182-L182] (b <= -1) && (b != 0) [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,782 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] ((((((((((((((((((filename_4 == 0) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L143-L143] ((((((((((result_18 == 0) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L177-L177] ((((((((((((((-10LL + (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )i) + (long long )size >= 0LL)) && ((10LL - (long long )i) - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (i == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L151-L151] ((((((((ends_with_2 == 0) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,783 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L181-L181] (1 <= b) && (b != 0) [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] ((((((((break_14 == (_Bool)0) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1) [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] ((((((((is_null_1 == (_Bool)0) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Location invariant before [L140-L140] (((((((((((((i_13 == 0) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:27,784 INFO L98 nessWitnessExtractor]: Loop invariant at [L81-L81] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,785 INFO L98 nessWitnessExtractor]: Location invariant before [L171-L171] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:27,785 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,785 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,785 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] (unsigned long )_argptr == 0UL [2024-01-31 16:08:27,810 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:08:27,988 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/chl-nzb-file-trans.wvr.c[6489,6502] [2024-01-31 16:08:27,994 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:08:28,000 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-31 16:08:28,141 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/chl-nzb-file-trans.wvr.c[6489,6502] Start Parsing Local [2024-01-31 16:08:28,144 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-31 16:08:28,144 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5a5f1f5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:08:28, skipping insertion in model container [2024-01-31 16:08:28,144 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:08:28,144 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:08:28,146 INFO L158 Benchmark]: Toolchain (without parser) took 538.59ms. Allocated memory is still 205.5MB. Free memory was 175.5MB in the beginning and 129.5MB in the end (delta: 46.0MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. [2024-01-31 16:08:28,146 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 155.2MB. Free memory is still 106.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:08:28,147 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 155.2MB. Free memory was 111.3MB in the beginning and 111.2MB in the end (delta: 162.7kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-31 16:08:28,147 INFO L158 Benchmark]: CACSL2BoogieTranslator took 536.98ms. Allocated memory is still 205.5MB. Free memory was 175.5MB in the beginning and 129.5MB in the end (delta: 46.0MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. [2024-01-31 16:08:28,148 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 155.2MB. Free memory is still 106.5MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.16ms. Allocated memory is still 155.2MB. Free memory was 111.3MB in the beginning and 111.2MB in the end (delta: 162.7kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 536.98ms. Allocated memory is still 205.5MB. Free memory was 175.5MB in the beginning and 129.5MB in the end (delta: 46.0MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 170]: 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/chl-nzb-file-trans.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/chl-nzb-file-trans.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-wip.fs.extract-columns-fced0e8-m [2024-01-31 16:08:30,056 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:08:30,096 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-31 16:08:30,100 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:08:30,100 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:08:30,116 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:08:30,116 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:08:30,117 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:08:30,117 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:08:30,121 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:08:30,121 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:08:30,121 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:08:30,122 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:08:30,123 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:08:30,123 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:08:30,123 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:08:30,124 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:08:30,124 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:08:30,124 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:08:30,124 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:08:30,125 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:08:30,125 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:08:30,126 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:08:30,126 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-31 16:08:30,126 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-31 16:08:30,126 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:08:30,126 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-31 16:08:30,127 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:08:30,127 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:08:30,127 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:08:30,128 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:08:30,128 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:08:30,128 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:08:30,129 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:08:30,129 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:08:30,129 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:08:30,130 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:08:30,130 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:08:30,130 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-31 16:08:30,130 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-31 16:08:30,130 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:08:30,131 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:08:30,131 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:08:30,131 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:08:30,131 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:08:30,132 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-31 16:08:30,132 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-31 16:08:30,422 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:08:30,443 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:08:30,445 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:08:30,446 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:08:30,447 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:08:30,448 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-trans.wvr.c [2024-01-31 16:08:31,587 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:08:31,755 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:08:31,756 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-trans.wvr.c [2024-01-31 16:08:31,768 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cd9454c39/35f25fa0d86d49ea9cfdef40d0953afc/FLAG689a6f306 [2024-01-31 16:08:31,786 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cd9454c39/35f25fa0d86d49ea9cfdef40d0953afc [2024-01-31 16:08:31,788 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:08:31,788 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:08:31,791 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/chl-nzb-file-trans.wvr.yml/witness.yml [2024-01-31 16:08:31,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:08:31,979 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:08:31,980 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:08:31,980 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:08:31,984 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:08:31,984 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:08:31" (1/2) ... [2024-01-31 16:08:31,987 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20d656ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:08:31, skipping insertion in model container [2024-01-31 16:08:31,987 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:08:31" (1/2) ... [2024-01-31 16:08:31,988 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@709f7f65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:08:31, skipping insertion in model container [2024-01-31 16:08:31,988 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:08:31" (2/2) ... [2024-01-31 16:08:31,988 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20d656ba and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:08:31, skipping insertion in model container [2024-01-31 16:08:31,989 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:08:31" (2/2) ... [2024-01-31 16:08:31,989 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:08:32,108 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L118-L118] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L136-L136] (((((((((((((((((get_subject_7 == 0) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L175-L175] (((((((((5 == size) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1)) && (((((((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L170-L170] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,110 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] ((((((((break_20 == (_Bool)0) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] ((((((((break_14 == (_Bool)0) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L171-L171] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L143-L143] ((((((((((result_18 == 0) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] ((((((((is_null_1 == (_Bool)0) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L151-L151] ((((((((ends_with_2 == 0) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,111 INFO L98 nessWitnessExtractor]: Location invariant before [L177-L177] ((((((((((((((-10LL + (long long )i) + (long long )size >= 0LL) && ((0LL - (long long )i) + (long long )size >= 0LL)) && ((10LL - (long long )i) - (long long )size >= 0LL)) && ((long long )i - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (i == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,112 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,112 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,112 INFO L98 nessWitnessExtractor]: Location invariant before [L142-L142] (((((((((((i_16 == 0) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,112 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] (((((((((((((((get_subject_11 == 0) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L144-L144] (((((((((i_19 == 0) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,113 INFO L98 nessWitnessExtractor]: Location invariant before [L88-L88] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,114 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,114 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,114 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,114 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] ((((((((is_null_5 == (_Bool)0) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) [2024-01-31 16:08:32,114 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,115 INFO L98 nessWitnessExtractor]: Loop invariant at [L54-L54] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,116 INFO L98 nessWitnessExtractor]: Location invariant before [L72-L72] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,116 INFO L98 nessWitnessExtractor]: Location invariant before [L149-L149] ((((((((break_17 == (_Bool)0) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1) [2024-01-31 16:08:32,116 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] ((((((((((((((((((((filename_0 == 0) && (get_subject_3 == 0)) && (filename_4 == 0)) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,116 INFO L98 nessWitnessExtractor]: Location invariant before [L141-L141] ((((((((((((result_15 == 0) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,116 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L181-L181] (1 <= b) && (b != 0) [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Loop invariant at [L81-L81] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,117 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,118 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,118 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,118 INFO L98 nessWitnessExtractor]: Location invariant before [L86-L86] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,119 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,119 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,119 INFO L98 nessWitnessExtractor]: Location invariant before [L140-L140] (((((((((((((i_13 == 0) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,119 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] ((((((((((((((((((filename_4 == 0) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,120 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] (((((((((((((((((((get_subject_3 == 0) && (filename_4 == 0)) && (get_subject_7 == 0)) && (filename_8 == 0)) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,120 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,120 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,120 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,120 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Loop invariant at [L108-L108] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L153-L153] ((((((ends_with_10 == 0) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Loop invariant at [L174-L174] (((((((((5 == size) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1)) && ((((((((((-10LL + (long long )i) + (long long )size >= 0LL && (0LL - (long long )i) + (long long )size >= 0LL) && (10LL - (long long )i) - (long long )size >= 0LL) && (long long )i - (long long )size >= 0LL) && i == 5) || (((((-9LL + (long long )i) + (long long )size >= 0LL && (-1LL - (long long )i) + (long long )size >= 0LL) && (1LL + (long long )i) - (long long )size >= 0LL) && (9LL - (long long )i) - (long long )size >= 0LL) && i == 4)) || (((((-8LL + (long long )i) + (long long )size >= 0LL && (-2LL - (long long )i) + (long long )size >= 0LL) && (2LL + (long long )i) - (long long )size >= 0LL) && (8LL - (long long )i) - (long long )size >= 0LL) && i == 3)) || (((((-7LL + (long long )i) + (long long )size >= 0LL && (-3LL - (long long )i) + (long long )size >= 0LL) && (3LL + (long long )i) - (long long )size >= 0LL) && (7LL - (long long )i) - (long long )size >= 0LL) && i == 2)) || (((((-6LL + (long long )i) + (long long )size >= 0LL && (-4LL - (long long )i) + (long long )size >= 0LL) && (4LL + (long long )i) - (long long )size >= 0LL) && (6LL - (long long )i) - (long long )size >= 0LL) && i == 1)) || ((((((-5LL + (long long )i) + (long long )size >= 0LL && (-5LL - (long long )i) + (long long )size >= 0LL) && (5LL + (long long )i) - (long long )size >= 0LL) && (5LL - (long long )i) - (long long )size >= 0LL) && 0 == i) && i == 0)) [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L147-L147] ((((((((is_null_9 == (_Bool)0) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1) [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L112-L112] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,121 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L137-L137] ((((((((((((((((filename_8 == 0) && (get_subject_11 == 0)) && (result_12 == 0)) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] (((((((ends_with_6 == 0) && (ends_with_10 == 0)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] ((((((((((((((result_12 == 0) && (i_13 == 0)) && (result_15 == 0)) && (i_16 == 0)) && (result_18 == 0)) && (i_19 == 0)) && (is_null_1 == (_Bool)0)) && (is_null_5 == (_Bool)0)) && (is_null_9 == (_Bool)0)) && (break_14 == (_Bool)0)) && (break_17 == (_Bool)0)) && (break_20 == (_Bool)0)) && (ends_with_2 == 0)) && (ends_with_6 == 0)) && (ends_with_10 == 0) [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L182-L182] (b <= -1) && (b != 0) [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L126-L126] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,122 INFO L98 nessWitnessExtractor]: Location invariant before [L89-L89] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L173-L173] (((((((((((((2147483643LL + (long long )i) + (long long )size >= 0LL) && ((2147483642LL - (long long )i) + (long long )size >= 0LL)) && ((2147483653LL + (long long )i) - (long long )size >= 0LL)) && ((2147483652LL - (long long )i) - (long long )size >= 0LL)) && (5 == size)) && (ends_with_10 == 0)) && (size == 5)) && (is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1)) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] (((((is_null_1 == (_Bool)0 || is_null_1 == (_Bool)1) && (is_null_5 == (_Bool)0 || is_null_5 == (_Bool)1)) && (is_null_9 == (_Bool)0 || is_null_9 == (_Bool)1)) && (break_14 == (_Bool)0 || break_14 == (_Bool)1)) && (break_17 == (_Bool)0 || break_17 == (_Bool)1)) && (break_20 == (_Bool)0 || break_20 == (_Bool)1) [2024-01-31 16:08:32,123 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-31 16:08:32,145 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:08:32,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/chl-nzb-file-trans.wvr.c[6489,6502] [2024-01-31 16:08:32,324 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:08:32,339 INFO L204 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-31 16:08:32,443 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/chl-nzb-file-trans.wvr.c[6489,6502] Start Parsing Local [2024-01-31 16:08:32,448 ERROR L326 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-31 16:08:32,448 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@709f7f65 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:08:32, skipping insertion in model container [2024-01-31 16:08:32,448 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:08:32,449 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-31 16:08:32,450 INFO L158 Benchmark]: Toolchain (without parser) took 470.24ms. Allocated memory is still 75.5MB. Free memory was 40.2MB in the beginning and 41.0MB in the end (delta: -790.4kB). Peak memory consumption was 13.0MB. Max. memory is 16.1GB. [2024-01-31 16:08:32,451 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 56.6MB. Free memory was 33.5MB in the beginning and 33.4MB in the end (delta: 73.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:08:32,451 INFO L158 Benchmark]: Witness Parser took 0.22ms. Allocated memory is still 56.6MB. Free memory was 24.6MB in the beginning and 24.4MB in the end (delta: 125.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-31 16:08:32,451 INFO L158 Benchmark]: CACSL2BoogieTranslator took 468.29ms. Allocated memory is still 75.5MB. Free memory was 40.2MB in the beginning and 41.5MB in the end (delta: -1.2MB). Peak memory consumption was 13.0MB. Max. memory is 16.1GB. [2024-01-31 16:08:32,453 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 56.6MB. Free memory was 33.5MB in the beginning and 33.4MB in the end (delta: 73.5kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.22ms. Allocated memory is still 56.6MB. Free memory was 24.6MB in the beginning and 24.4MB in the end (delta: 125.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 468.29ms. Allocated memory is still 75.5MB. Free memory was 40.2MB in the beginning and 41.5MB in the end (delta: -1.2MB). Peak memory consumption was 13.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 170]: 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