./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/array-eq-symm.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/array-eq-symm.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cb09d658 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/array-eq-symm.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/array-eq-symm.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-cb09d65-m [2024-01-27 23:07:34,246 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 23:07:34,311 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 23:07:34,315 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 23:07:34,316 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 23:07:34,348 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 23:07:34,350 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 23:07:34,350 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 23:07:34,351 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 23:07:34,355 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 23:07:34,355 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 23:07:34,356 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 23:07:34,357 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 23:07:34,358 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 23:07:34,358 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 23:07:34,358 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 23:07:34,359 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 23:07:34,359 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 23:07:34,359 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 23:07:34,359 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 23:07:34,359 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 23:07:34,360 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 23:07:34,360 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 23:07:34,360 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 23:07:34,360 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 23:07:34,361 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 23:07:34,361 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 23:07:34,361 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 23:07:34,361 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 23:07:34,362 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 23:07:34,362 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 23:07:34,363 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 23:07:34,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 23:07:34,363 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 23:07:34,363 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 23:07:34,363 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 23:07:34,364 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 23:07:34,364 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 23:07:34,364 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 23:07:34,364 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 23:07:34,364 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 23:07:34,365 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 23:07:34,365 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 23:07:34,365 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-27 23:07:34,592 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 23:07:34,615 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 23:07:34,617 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 23:07:34,618 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 23:07:34,618 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 23:07:34,619 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-27 23:07:35,773 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 23:07:35,956 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 23:07:35,956 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-27 23:07:35,962 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edebd993e/6b3673653712419780b75141376100c4/FLAGbe5cd5fe7 [2024-01-27 23:07:35,973 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edebd993e/6b3673653712419780b75141376100c4 [2024-01-27 23:07:35,976 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 23:07:35,976 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 23:07:35,977 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/array-eq-symm.wvr.yml/witness.yml [2024-01-27 23:07:36,126 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 23:07:36,127 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 23:07:36,128 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:36,128 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 23:07:36,143 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 23:07:36,144 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:35" (1/2) ... [2024-01-27 23:07:36,145 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8f4230d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:36, skipping insertion in model container [2024-01-27 23:07:36,145 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:35" (1/2) ... [2024-01-27 23:07:36,147 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6824c749 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:36, skipping insertion in model container [2024-01-27 23:07:36,147 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:36" (2/2) ... [2024-01-27 23:07:36,147 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8f4230d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:36, skipping insertion in model container [2024-01-27 23:07:36,147 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:36" (2/2) ... [2024-01-27 23:07:36,148 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 23:07:36,181 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 23:07:36,182 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,182 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] 0 <= i [2024-01-27 23:07:36,182 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i + (long long )i_BA >= 0LL [2024-01-27 23:07:36,182 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,182 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i + (long long )i_AB >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] i_BA == 0 [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] B == 0 [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )i_BA >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] i_AB == 0 [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )i_AB >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )size >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L63] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] i_BA == 0 [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,183 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] A == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] B == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] i_AB == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] Bn == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] An == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] i_AB == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] B == 0 [2024-01-27 23:07:36,184 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )i_AB) + (long long )size >= 0LL) && (-8LL + (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )i_AB >= 0LL) && (-8LL + (long long )i) + (long long )i_BA >= 0LL) && (-8LL - (long long )i_AB) + (long long )size >= 0LL) && (-8LL - (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )i_AB >= 0LL) && (-8LL + (long long )i) - (long long )i_BA >= 0LL) && i != 1) || ((((((((((((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i_AB) + (long long )size >= 0LL) && (-7LL + (long long )i_BA) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )i_AB >= 0LL) && (-7LL + (long long )i) + (long long )i_BA >= 0LL) && (-7LL - (long long )i_AB) + (long long )size >= 0LL) && (-7LL - (long long )i_BA) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )i_AB >= 0LL) && (7LL - (long long )i) + (long long )i_BA >= 0LL) && (-7LL + (long long )i) - (long long )i_AB >= 0LL) && (-7LL + (long long )i) - (long long )i_BA >= 0LL) && (7LL - (long long )i) - (long long )i_AB >= 0LL) && (7LL - (long long )i) - (long long )i_BA >= 0LL) && i == 7)) || ((((((((((((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i_AB) + (long long )size >= 0LL) && (-6LL + (long long )i_BA) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )i_AB >= 0LL) && (-6LL + (long long )i) + (long long )i_BA >= 0LL) && (-6LL - (long long )i_AB) + (long long )size >= 0LL) && (-6LL - (long long )i_BA) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )i_AB >= 0LL) && (6LL - (long long )i) + (long long )i_BA >= 0LL) && (-6LL + (long long )i) - (long long )i_AB >= 0LL) && (-6LL + (long long )i) - (long long )i_BA >= 0LL) && (6LL - (long long )i) - (long long )i_AB >= 0LL) && (6LL - (long long )i) - (long long )i_BA >= 0LL) && i == 6)) || ((((((((((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i_AB) + (long long )size >= 0LL) && (-5LL + (long long )i_BA) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )i_AB >= 0LL) && (-5LL + (long long )i) + (long long )i_BA >= 0LL) && (-5LL - (long long )i_AB) + (long long )size >= 0LL) && (-5LL - (long long )i_BA) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )i_AB >= 0LL) && (5LL - (long long )i) + (long long )i_BA >= 0LL) && (-5LL + (long long )i) - (long long )i_AB >= 0LL) && (-5LL + (long long )i) - (long long )i_BA >= 0LL) && (5LL - (long long )i) - (long long )i_AB >= 0LL) && (5LL - (long long )i) - (long long )i_BA >= 0LL) && i == 5)) || ((((((((((((((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i_AB) + (long long )size >= 0LL) && (-4LL + (long long )i_BA) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )i_AB >= 0LL) && (-4LL + (long long )i) + (long long )i_BA >= 0LL) && (-4LL - (long long )i_AB) + (long long )size >= 0LL) && (-4LL - (long long )i_BA) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )i_AB >= 0LL) && (4LL - (long long )i) + (long long )i_BA >= 0LL) && (-4LL + (long long )i) - (long long )i_AB >= 0LL) && (-4LL + (long long )i) - (long long )i_BA >= 0LL) && (4LL - (long long )i) - (long long )i_AB >= 0LL) && (4LL - (long long )i) - (long long )i_BA >= 0LL) && i == 4)) || ((((((((((((((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i_AB) + (long long )size >= 0LL) && (-3LL + (long long )i_BA) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )i_AB >= 0LL) && (-3LL + (long long )i) + (long long )i_BA >= 0LL) && (-3LL - (long long )i_AB) + (long long )size >= 0LL) && (-3LL - (long long )i_BA) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )i_AB >= 0LL) && (3LL - (long long )i) + (long long )i_BA >= 0LL) && (-3LL + (long long )i) - (long long )i_AB >= 0LL) && (-3LL + (long long )i) - (long long )i_BA >= 0LL) && (3LL - (long long )i) - (long long )i_AB >= 0LL) && (3LL - (long long )i) - (long long )i_BA >= 0LL) && i == 3)) || ((((((((((((((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i_AB) + (long long )size >= 0LL) && (-2LL + (long long )i_BA) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )i_AB >= 0LL) && (-2LL + (long long )i) + (long long )i_BA >= 0LL) && (-2LL - (long long )i_AB) + (long long )size >= 0LL) && (-2LL - (long long )i_BA) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )i_AB >= 0LL) && (2LL - (long long )i) + (long long )i_BA >= 0LL) && (-2LL + (long long )i) - (long long )i_AB >= 0LL) && (-2LL + (long long )i) - (long long )i_BA >= 0LL) && (2LL - (long long )i) - (long long )i_AB >= 0LL) && (2LL - (long long )i) - (long long )i_BA >= 0LL) && i == 2)) || ((((((((((((((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i_AB) + (long long )size >= 0LL) && (-1LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )i_AB >= 0LL) && (-1LL + (long long )i) + (long long )i_BA >= 0LL) && (-1LL - (long long )i_AB) + (long long )size >= 0LL) && (-1LL - (long long )i_BA) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )i_AB >= 0LL) && (1LL - (long long )i) + (long long )i_BA >= 0LL) && (-1LL + (long long )i) - (long long )i_AB >= 0LL) && (-1LL + (long long )i) - (long long )i_BA >= 0LL) && (1LL - (long long )i) - (long long )i_AB >= 0LL) && (1LL - (long long )i) - (long long )i_BA >= 0LL) && i == 1))) || ((((((((((0LL - (long long )i) + (long long )i_AB >= 0LL && (0LL - (long long )i) + (long long )i_BA >= 0LL) && (long long )i + (long long )i_AB >= 0LL) && (long long )i + (long long )i_BA >= 0LL) && (0LL - (long long )i) - (long long )i_AB >= 0LL) && (0LL - (long long )i) - (long long )i_BA >= 0LL) && (long long )i - (long long )i_AB >= 0LL) && (long long )i - (long long )i_BA >= 0LL) && 0 == i) && i == 0) [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] i_BA == 0 [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] i_AB == 0 [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] B == 0 [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,185 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] i_BA == 0 [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Loop invariant at [L58-L64] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] i_BA == 0 [2024-01-27 23:07:36,186 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] i_AB == 0 [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] B == 0 [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Loop invariant at [L46-L52] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,187 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] B == 0 [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] i_BA == 0 [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (-1LL - (long long )i) + (long long )size >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] size != 0 [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] i_AB == 0 [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] ((((((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && (-9LL + (long long )i_AB) + (long long )size >= 0LL) && (-9LL + (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )i_AB >= 0LL) && (-8LL + (long long )i) + (long long )i_BA >= 0LL) && (-9LL - (long long )i_AB) + (long long )size >= 0LL) && (-9LL - (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )i_AB >= 0LL) && (-8LL + (long long )i) - (long long )i_BA >= 0LL) && i != 0) && i != 1) || ((((((((((((((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )i_AB) + (long long )size >= 0LL) && (-8LL + (long long )i_BA) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )i_AB >= 0LL) && (-7LL + (long long )i) + (long long )i_BA >= 0LL) && (-8LL - (long long )i_AB) + (long long )size >= 0LL) && (-8LL - (long long )i_BA) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )i_AB >= 0LL) && (7LL - (long long )i) + (long long )i_BA >= 0LL) && (-7LL + (long long )i) - (long long )i_AB >= 0LL) && (-7LL + (long long )i) - (long long )i_BA >= 0LL) && (7LL - (long long )i) - (long long )i_AB >= 0LL) && (7LL - (long long )i) - (long long )i_BA >= 0LL) && i == 7)) || ((((((((((((((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i_AB) + (long long )size >= 0LL) && (-7LL + (long long )i_BA) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )i_AB >= 0LL) && (-6LL + (long long )i) + (long long )i_BA >= 0LL) && (-7LL - (long long )i_AB) + (long long )size >= 0LL) && (-7LL - (long long )i_BA) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )i_AB >= 0LL) && (6LL - (long long )i) + (long long )i_BA >= 0LL) && (-6LL + (long long )i) - (long long )i_AB >= 0LL) && (-6LL + (long long )i) - (long long )i_BA >= 0LL) && (6LL - (long long )i) - (long long )i_AB >= 0LL) && (6LL - (long long )i) - (long long )i_BA >= 0LL) && i == 6)) || ((((((((((((((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i_AB) + (long long )size >= 0LL) && (-6LL + (long long )i_BA) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )i_AB >= 0LL) && (-5LL + (long long )i) + (long long )i_BA >= 0LL) && (-6LL - (long long )i_AB) + (long long )size >= 0LL) && (-6LL - (long long )i_BA) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )i_AB >= 0LL) && (5LL - (long long )i) + (long long )i_BA >= 0LL) && (-5LL + (long long )i) - (long long )i_AB >= 0LL) && (-5LL + (long long )i) - (long long )i_BA >= 0LL) && (5LL - (long long )i) - (long long )i_AB >= 0LL) && (5LL - (long long )i) - (long long )i_BA >= 0LL) && i == 5)) || ((((((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i_AB) + (long long )size >= 0LL) && (-5LL + (long long )i_BA) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )i_AB >= 0LL) && (-4LL + (long long )i) + (long long )i_BA >= 0LL) && (-5LL - (long long )i_AB) + (long long )size >= 0LL) && (-5LL - (long long )i_BA) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )i_AB >= 0LL) && (4LL - (long long )i) + (long long )i_BA >= 0LL) && (-4LL + (long long )i) - (long long )i_AB >= 0LL) && (-4LL + (long long )i) - (long long )i_BA >= 0LL) && (4LL - (long long )i) - (long long )i_AB >= 0LL) && (4LL - (long long )i) - (long long )i_BA >= 0LL) && i == 4)) || ((((((((((((((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i_AB) + (long long )size >= 0LL) && (-4LL + (long long )i_BA) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )i_AB >= 0LL) && (-3LL + (long long )i) + (long long )i_BA >= 0LL) && (-4LL - (long long )i_AB) + (long long )size >= 0LL) && (-4LL - (long long )i_BA) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )i_AB >= 0LL) && (3LL - (long long )i) + (long long )i_BA >= 0LL) && (-3LL + (long long )i) - (long long )i_AB >= 0LL) && (-3LL + (long long )i) - (long long )i_BA >= 0LL) && (3LL - (long long )i) - (long long )i_AB >= 0LL) && (3LL - (long long )i) - (long long )i_BA >= 0LL) && i == 3)) || ((((((((((((((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i_AB) + (long long )size >= 0LL) && (-3LL + (long long )i_BA) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )i_AB >= 0LL) && (-2LL + (long long )i) + (long long )i_BA >= 0LL) && (-3LL - (long long )i_AB) + (long long )size >= 0LL) && (-3LL - (long long )i_BA) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )i_AB >= 0LL) && (2LL - (long long )i) + (long long )i_BA >= 0LL) && (-2LL + (long long )i) - (long long )i_AB >= 0LL) && (-2LL + (long long )i) - (long long )i_BA >= 0LL) && (2LL - (long long )i) - (long long )i_AB >= 0LL) && (2LL - (long long )i) - (long long )i_BA >= 0LL) && i == 2)) || ((((((((((((((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i_AB) + (long long )size >= 0LL) && (-2LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )i_AB >= 0LL) && (-1LL + (long long )i) + (long long )i_BA >= 0LL) && (-2LL - (long long )i_AB) + (long long )size >= 0LL) && (-2LL - (long long )i_BA) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )i_AB >= 0LL) && (1LL - (long long )i) + (long long )i_BA >= 0LL) && (-1LL + (long long )i) - (long long )i_AB >= 0LL) && (-1LL + (long long )i) - (long long )i_BA >= 0LL) && (1LL - (long long )i) - (long long )i_AB >= 0LL) && (1LL - (long long )i) - (long long )i_BA >= 0LL) && i == 1)) || (((((((((((((((1 <= size && (-1LL + (long long )i_AB) + (long long )size >= 0LL) && (-1LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )i_AB) + (long long )size >= 0LL) && (-1LL - (long long )i_BA) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )i_AB >= 0LL) && (0LL - (long long )i) + (long long )i_BA >= 0LL) && (long long )i + (long long )i_AB >= 0LL) && (long long )i + (long long )i_BA >= 0LL) && (0LL - (long long )i) - (long long )i_AB >= 0LL) && (0LL - (long long )i) - (long long )i_BA >= 0LL) && (long long )i - (long long )i_AB >= 0LL) && (long long )i - (long long )i_BA >= 0LL) && 0 == i) && i == 0) [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L51] (unsigned long )_argptr == 0UL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] i_AB == 0 [2024-01-27 23:07:36,188 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] i_BA == 0 [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] B == 0 [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:36,189 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,192 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,192 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] A == 0 [2024-01-27 23:07:36,192 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,193 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,193 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] B == 0 [2024-01-27 23:07:36,193 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] i_AB == 0 [2024-01-27 23:07:36,193 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] i_BA == 0 [2024-01-27 23:07:36,193 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] Bn == 0 [2024-01-27 23:07:36,194 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,194 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,194 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,195 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] i_BA == 0 [2024-01-27 23:07:36,195 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] B == 0 [2024-01-27 23:07:36,195 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] i_AB == 0 [2024-01-27 23:07:36,196 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,196 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] i_AB == 0 [2024-01-27 23:07:36,196 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,197 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,197 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] i_BA == 0 [2024-01-27 23:07:36,198 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,198 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,199 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,199 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,199 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] i_BA == 0 [2024-01-27 23:07:36,199 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] i_AB == 0 [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] B == 0 [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] A == 0 [2024-01-27 23:07:36,200 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] B == 0 [2024-01-27 23:07:36,201 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] i_BA == 0 [2024-01-27 23:07:36,201 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:36,201 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:36,201 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:36,201 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] i_AB == 0 [2024-01-27 23:07:36,220 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 23:07:36,407 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/array-eq-symm.wvr.c[2277,2290] [2024-01-27 23:07:36,414 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 23:07:36,422 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 23:07:36,431 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-27 23:07:36,514 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/array-eq-symm.wvr.c[2277,2290] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-27 23:07:36,519 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 23:07:36,519 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6824c749 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:36, skipping insertion in model container [2024-01-27 23:07:36,519 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:36,520 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 23:07:36,527 INFO L158 Benchmark]: Toolchain (without parser) took 393.51ms. Allocated memory is still 163.6MB. Free memory was 88.8MB in the beginning and 125.3MB in the end (delta: -36.5MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-01-27 23:07:36,527 INFO L158 Benchmark]: CDTParser took 0.38ms. Allocated memory is still 104.9MB. Free memory is still 75.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:36,528 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 163.6MB. Free memory is still 96.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:36,528 INFO L158 Benchmark]: CACSL2BoogieTranslator took 391.79ms. Allocated memory is still 163.6MB. Free memory was 88.6MB in the beginning and 125.3MB in the end (delta: -36.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-01-27 23:07:36,530 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.38ms. Allocated memory is still 104.9MB. Free memory is still 75.3MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 163.6MB. Free memory is still 96.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 391.79ms. Allocated memory is still 163.6MB. Free memory was 88.6MB in the beginning and 125.3MB in the end (delta: -36.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 91]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/array-eq-symm.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-cb09d65-m [2024-01-27 23:07:39,376 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 23:07:39,459 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-27 23:07:39,464 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 23:07:39,464 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 23:07:39,493 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 23:07:39,494 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 23:07:39,494 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 23:07:39,494 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 23:07:39,499 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 23:07:39,499 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 23:07:39,500 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 23:07:39,500 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 23:07:39,501 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 23:07:39,501 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 23:07:39,501 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 23:07:39,502 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 23:07:39,502 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 23:07:39,502 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 23:07:39,502 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 23:07:39,502 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 23:07:39,503 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 23:07:39,503 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 23:07:39,504 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-27 23:07:39,504 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-27 23:07:39,504 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 23:07:39,504 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-27 23:07:39,505 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 23:07:39,505 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 23:07:39,505 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 23:07:39,506 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 23:07:39,506 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 23:07:39,506 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 23:07:39,506 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 23:07:39,507 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 23:07:39,507 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 23:07:39,508 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 23:07:39,508 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 23:07:39,508 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-27 23:07:39,508 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-27 23:07:39,508 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 23:07:39,509 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 23:07:39,509 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 23:07:39,509 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 23:07:39,509 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 23:07:39,509 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-27 23:07:39,510 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-27 23:07:39,770 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 23:07:39,799 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 23:07:39,802 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 23:07:39,803 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 23:07:39,804 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 23:07:39,806 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-27 23:07:40,971 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 23:07:41,227 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 23:07:41,227 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-27 23:07:41,234 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d45c2fd3/8b82c753602c4b75b6317343092a886f/FLAG2d9806f41 [2024-01-27 23:07:41,248 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d45c2fd3/8b82c753602c4b75b6317343092a886f [2024-01-27 23:07:41,250 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-27 23:07:41,251 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-27 23:07:41,251 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/array-eq-symm.wvr.yml/witness.yml [2024-01-27 23:07:41,392 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 23:07:41,393 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-27 23:07:41,394 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:41,394 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 23:07:41,397 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 23:07:41,398 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:41" (1/2) ... [2024-01-27 23:07:41,399 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3385f201 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:41, skipping insertion in model container [2024-01-27 23:07:41,399 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 11:07:41" (1/2) ... [2024-01-27 23:07:41,401 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1df9a54b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 11:07:41, skipping insertion in model container [2024-01-27 23:07:41,401 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:41" (2/2) ... [2024-01-27 23:07:41,402 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3385f201 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:41, skipping insertion in model container [2024-01-27 23:07:41,402 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.01 11:07:41" (2/2) ... [2024-01-27 23:07:41,402 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-27 23:07:41,435 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-27 23:07:41,436 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (((0LL - (long long )i) + (long long )size >= 0LL && size != 0) && ((((((((((((((((((8 <= size && 8 <= i) && (-16LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )i_AB) + (long long )size >= 0LL) && (-8LL + (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )i_AB >= 0LL) && (-8LL + (long long )i) + (long long )i_BA >= 0LL) && (-8LL - (long long )i_AB) + (long long )size >= 0LL) && (-8LL - (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )i_AB >= 0LL) && (-8LL + (long long )i) - (long long )i_BA >= 0LL) && i != 1) || ((((((((((((((7 <= size && (-14LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i_AB) + (long long )size >= 0LL) && (-7LL + (long long )i_BA) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )i_AB >= 0LL) && (-7LL + (long long )i) + (long long )i_BA >= 0LL) && (-7LL - (long long )i_AB) + (long long )size >= 0LL) && (-7LL - (long long )i_BA) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )i_AB >= 0LL) && (7LL - (long long )i) + (long long )i_BA >= 0LL) && (-7LL + (long long )i) - (long long )i_AB >= 0LL) && (-7LL + (long long )i) - (long long )i_BA >= 0LL) && (7LL - (long long )i) - (long long )i_AB >= 0LL) && (7LL - (long long )i) - (long long )i_BA >= 0LL) && i == 7)) || ((((((((((((((6 <= size && (-12LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i_AB) + (long long )size >= 0LL) && (-6LL + (long long )i_BA) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )i_AB >= 0LL) && (-6LL + (long long )i) + (long long )i_BA >= 0LL) && (-6LL - (long long )i_AB) + (long long )size >= 0LL) && (-6LL - (long long )i_BA) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )i_AB >= 0LL) && (6LL - (long long )i) + (long long )i_BA >= 0LL) && (-6LL + (long long )i) - (long long )i_AB >= 0LL) && (-6LL + (long long )i) - (long long )i_BA >= 0LL) && (6LL - (long long )i) - (long long )i_AB >= 0LL) && (6LL - (long long )i) - (long long )i_BA >= 0LL) && i == 6)) || ((((((((((((((5 <= size && (-10LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i_AB) + (long long )size >= 0LL) && (-5LL + (long long )i_BA) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )i_AB >= 0LL) && (-5LL + (long long )i) + (long long )i_BA >= 0LL) && (-5LL - (long long )i_AB) + (long long )size >= 0LL) && (-5LL - (long long )i_BA) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )i_AB >= 0LL) && (5LL - (long long )i) + (long long )i_BA >= 0LL) && (-5LL + (long long )i) - (long long )i_AB >= 0LL) && (-5LL + (long long )i) - (long long )i_BA >= 0LL) && (5LL - (long long )i) - (long long )i_AB >= 0LL) && (5LL - (long long )i) - (long long )i_BA >= 0LL) && i == 5)) || ((((((((((((((4 <= size && (-8LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i_AB) + (long long )size >= 0LL) && (-4LL + (long long )i_BA) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )i_AB >= 0LL) && (-4LL + (long long )i) + (long long )i_BA >= 0LL) && (-4LL - (long long )i_AB) + (long long )size >= 0LL) && (-4LL - (long long )i_BA) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )i_AB >= 0LL) && (4LL - (long long )i) + (long long )i_BA >= 0LL) && (-4LL + (long long )i) - (long long )i_AB >= 0LL) && (-4LL + (long long )i) - (long long )i_BA >= 0LL) && (4LL - (long long )i) - (long long )i_AB >= 0LL) && (4LL - (long long )i) - (long long )i_BA >= 0LL) && i == 4)) || ((((((((((((((3 <= size && (-6LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i_AB) + (long long )size >= 0LL) && (-3LL + (long long )i_BA) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )i_AB >= 0LL) && (-3LL + (long long )i) + (long long )i_BA >= 0LL) && (-3LL - (long long )i_AB) + (long long )size >= 0LL) && (-3LL - (long long )i_BA) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )i_AB >= 0LL) && (3LL - (long long )i) + (long long )i_BA >= 0LL) && (-3LL + (long long )i) - (long long )i_AB >= 0LL) && (-3LL + (long long )i) - (long long )i_BA >= 0LL) && (3LL - (long long )i) - (long long )i_AB >= 0LL) && (3LL - (long long )i) - (long long )i_BA >= 0LL) && i == 3)) || ((((((((((((((2 <= size && (-4LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i_AB) + (long long )size >= 0LL) && (-2LL + (long long )i_BA) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )i_AB >= 0LL) && (-2LL + (long long )i) + (long long )i_BA >= 0LL) && (-2LL - (long long )i_AB) + (long long )size >= 0LL) && (-2LL - (long long )i_BA) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )i_AB >= 0LL) && (2LL - (long long )i) + (long long )i_BA >= 0LL) && (-2LL + (long long )i) - (long long )i_AB >= 0LL) && (-2LL + (long long )i) - (long long )i_BA >= 0LL) && (2LL - (long long )i) - (long long )i_AB >= 0LL) && (2LL - (long long )i) - (long long )i_BA >= 0LL) && i == 2)) || ((((((((((((((1 <= size && (-2LL + (long long )i) + (long long )size >= 0LL) && (-1LL + (long long )i_AB) + (long long )size >= 0LL) && (-1LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )i_AB >= 0LL) && (-1LL + (long long )i) + (long long )i_BA >= 0LL) && (-1LL - (long long )i_AB) + (long long )size >= 0LL) && (-1LL - (long long )i_BA) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )i_AB >= 0LL) && (1LL - (long long )i) + (long long )i_BA >= 0LL) && (-1LL + (long long )i) - (long long )i_AB >= 0LL) && (-1LL + (long long )i) - (long long )i_BA >= 0LL) && (1LL - (long long )i) - (long long )i_AB >= 0LL) && (1LL - (long long )i) - (long long )i_BA >= 0LL) && i == 1))) || ((((((((((0LL - (long long )i) + (long long )i_AB >= 0LL && (0LL - (long long )i) + (long long )i_BA >= 0LL) && (long long )i + (long long )i_AB >= 0LL) && (long long )i + (long long )i_BA >= 0LL) && (0LL - (long long )i) - (long long )i_AB >= 0LL) && (0LL - (long long )i) - (long long )i_BA >= 0LL) && (long long )i - (long long )i_AB >= 0LL) && (long long )i - (long long )i_BA >= 0LL) && 0 == i) && i == 0) [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] i_AB == 0 [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] B == 0 [2024-01-27 23:07:41,437 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] i_BA == 0 [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Loop invariant at [L95-L97] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Loop invariant at [L46-L52] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L51] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] i_BA == 0 [2024-01-27 23:07:41,438 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] i_AB == 0 [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Loop invariant at [L58-L64] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] B == 0 [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] i_BA == 0 [2024-01-27 23:07:41,439 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] ((((((((((((((((((((8 <= i && 9 <= size) && i <= 2147483646) && (-17LL + (long long )i) + (long long )size >= 0LL) && (-9LL + (long long )i_AB) + (long long )size >= 0LL) && (-9LL + (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) + (long long )i_AB >= 0LL) && (-8LL + (long long )i) + (long long )i_BA >= 0LL) && (-9LL - (long long )i_AB) + (long long )size >= 0LL) && (-9LL - (long long )i_BA) + (long long )size >= 0LL) && (-8LL + (long long )i) - (long long )i_AB >= 0LL) && (-8LL + (long long )i) - (long long )i_BA >= 0LL) && i != 0) && i != 1) || ((((((((((((((8 <= size && (-15LL + (long long )i) + (long long )size >= 0LL) && (-8LL + (long long )i_AB) + (long long )size >= 0LL) && (-8LL + (long long )i_BA) + (long long )size >= 0LL) && (-7LL + (long long )i) + (long long )i_AB >= 0LL) && (-7LL + (long long )i) + (long long )i_BA >= 0LL) && (-8LL - (long long )i_AB) + (long long )size >= 0LL) && (-8LL - (long long )i_BA) + (long long )size >= 0LL) && (7LL - (long long )i) + (long long )i_AB >= 0LL) && (7LL - (long long )i) + (long long )i_BA >= 0LL) && (-7LL + (long long )i) - (long long )i_AB >= 0LL) && (-7LL + (long long )i) - (long long )i_BA >= 0LL) && (7LL - (long long )i) - (long long )i_AB >= 0LL) && (7LL - (long long )i) - (long long )i_BA >= 0LL) && i == 7)) || ((((((((((((((7 <= size && (-13LL + (long long )i) + (long long )size >= 0LL) && (-7LL + (long long )i_AB) + (long long )size >= 0LL) && (-7LL + (long long )i_BA) + (long long )size >= 0LL) && (-6LL + (long long )i) + (long long )i_AB >= 0LL) && (-6LL + (long long )i) + (long long )i_BA >= 0LL) && (-7LL - (long long )i_AB) + (long long )size >= 0LL) && (-7LL - (long long )i_BA) + (long long )size >= 0LL) && (6LL - (long long )i) + (long long )i_AB >= 0LL) && (6LL - (long long )i) + (long long )i_BA >= 0LL) && (-6LL + (long long )i) - (long long )i_AB >= 0LL) && (-6LL + (long long )i) - (long long )i_BA >= 0LL) && (6LL - (long long )i) - (long long )i_AB >= 0LL) && (6LL - (long long )i) - (long long )i_BA >= 0LL) && i == 6)) || ((((((((((((((6 <= size && (-11LL + (long long )i) + (long long )size >= 0LL) && (-6LL + (long long )i_AB) + (long long )size >= 0LL) && (-6LL + (long long )i_BA) + (long long )size >= 0LL) && (-5LL + (long long )i) + (long long )i_AB >= 0LL) && (-5LL + (long long )i) + (long long )i_BA >= 0LL) && (-6LL - (long long )i_AB) + (long long )size >= 0LL) && (-6LL - (long long )i_BA) + (long long )size >= 0LL) && (5LL - (long long )i) + (long long )i_AB >= 0LL) && (5LL - (long long )i) + (long long )i_BA >= 0LL) && (-5LL + (long long )i) - (long long )i_AB >= 0LL) && (-5LL + (long long )i) - (long long )i_BA >= 0LL) && (5LL - (long long )i) - (long long )i_AB >= 0LL) && (5LL - (long long )i) - (long long )i_BA >= 0LL) && i == 5)) || ((((((((((((((5 <= size && (-9LL + (long long )i) + (long long )size >= 0LL) && (-5LL + (long long )i_AB) + (long long )size >= 0LL) && (-5LL + (long long )i_BA) + (long long )size >= 0LL) && (-4LL + (long long )i) + (long long )i_AB >= 0LL) && (-4LL + (long long )i) + (long long )i_BA >= 0LL) && (-5LL - (long long )i_AB) + (long long )size >= 0LL) && (-5LL - (long long )i_BA) + (long long )size >= 0LL) && (4LL - (long long )i) + (long long )i_AB >= 0LL) && (4LL - (long long )i) + (long long )i_BA >= 0LL) && (-4LL + (long long )i) - (long long )i_AB >= 0LL) && (-4LL + (long long )i) - (long long )i_BA >= 0LL) && (4LL - (long long )i) - (long long )i_AB >= 0LL) && (4LL - (long long )i) - (long long )i_BA >= 0LL) && i == 4)) || ((((((((((((((4 <= size && (-7LL + (long long )i) + (long long )size >= 0LL) && (-4LL + (long long )i_AB) + (long long )size >= 0LL) && (-4LL + (long long )i_BA) + (long long )size >= 0LL) && (-3LL + (long long )i) + (long long )i_AB >= 0LL) && (-3LL + (long long )i) + (long long )i_BA >= 0LL) && (-4LL - (long long )i_AB) + (long long )size >= 0LL) && (-4LL - (long long )i_BA) + (long long )size >= 0LL) && (3LL - (long long )i) + (long long )i_AB >= 0LL) && (3LL - (long long )i) + (long long )i_BA >= 0LL) && (-3LL + (long long )i) - (long long )i_AB >= 0LL) && (-3LL + (long long )i) - (long long )i_BA >= 0LL) && (3LL - (long long )i) - (long long )i_AB >= 0LL) && (3LL - (long long )i) - (long long )i_BA >= 0LL) && i == 3)) || ((((((((((((((3 <= size && (-5LL + (long long )i) + (long long )size >= 0LL) && (-3LL + (long long )i_AB) + (long long )size >= 0LL) && (-3LL + (long long )i_BA) + (long long )size >= 0LL) && (-2LL + (long long )i) + (long long )i_AB >= 0LL) && (-2LL + (long long )i) + (long long )i_BA >= 0LL) && (-3LL - (long long )i_AB) + (long long )size >= 0LL) && (-3LL - (long long )i_BA) + (long long )size >= 0LL) && (2LL - (long long )i) + (long long )i_AB >= 0LL) && (2LL - (long long )i) + (long long )i_BA >= 0LL) && (-2LL + (long long )i) - (long long )i_AB >= 0LL) && (-2LL + (long long )i) - (long long )i_BA >= 0LL) && (2LL - (long long )i) - (long long )i_AB >= 0LL) && (2LL - (long long )i) - (long long )i_BA >= 0LL) && i == 2)) || ((((((((((((((2 <= size && (-3LL + (long long )i) + (long long )size >= 0LL) && (-2LL + (long long )i_AB) + (long long )size >= 0LL) && (-2LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )i_AB >= 0LL) && (-1LL + (long long )i) + (long long )i_BA >= 0LL) && (-2LL - (long long )i_AB) + (long long )size >= 0LL) && (-2LL - (long long )i_BA) + (long long )size >= 0LL) && (1LL - (long long )i) + (long long )i_AB >= 0LL) && (1LL - (long long )i) + (long long )i_BA >= 0LL) && (-1LL + (long long )i) - (long long )i_AB >= 0LL) && (-1LL + (long long )i) - (long long )i_BA >= 0LL) && (1LL - (long long )i) - (long long )i_AB >= 0LL) && (1LL - (long long )i) - (long long )i_BA >= 0LL) && i == 1)) || (((((((((((((((1 <= size && (-1LL + (long long )i_AB) + (long long )size >= 0LL) && (-1LL + (long long )i_BA) + (long long )size >= 0LL) && (-1LL + (long long )i) + (long long )size >= 0LL) && (-1LL - (long long )i_AB) + (long long )size >= 0LL) && (-1LL - (long long )i_BA) + (long long )size >= 0LL) && (0LL - (long long )i) + (long long )i_AB >= 0LL) && (0LL - (long long )i) + (long long )i_BA >= 0LL) && (long long )i + (long long )i_AB >= 0LL) && (long long )i + (long long )i_BA >= 0LL) && (0LL - (long long )i) - (long long )i_AB >= 0LL) && (0LL - (long long )i) - (long long )i_BA >= 0LL) && (long long )i - (long long )i_AB >= 0LL) && (long long )i - (long long )i_BA >= 0LL) && 0 == i) && i == 0) [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (-1LL - (long long )i) + (long long )size >= 0LL [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] i_AB == 0 [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,440 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] size != 0 [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] A == 0 [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] B == 0 [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] An == 0 [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,441 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] i_BA == 0 [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] i_AB == 0 [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] Bn == 0 [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,442 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] B == 0 [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] i_BA == 0 [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,443 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] i_AB == 0 [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,444 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] B == 0 [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] Bn == 0 [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] i_BA == 0 [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] A == 0 [2024-01-27 23:07:41,445 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] i_AB == 0 [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] i_AB == 0 [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,446 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] B == 0 [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] i_BA == 0 [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L63] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,447 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] B == 0 [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] i_BA == 0 [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,448 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] i_AB == 0 [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,449 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L91-L91] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] i_BA == 0 [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,450 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,451 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) + (long long )i_AB >= 0LL [2024-01-27 23:07:41,451 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,451 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,452 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,452 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) - (long long )i_AB >= 0LL [2024-01-27 23:07:41,452 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] B == 0 [2024-01-27 23:07:41,453 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] i_AB == 0 [2024-01-27 23:07:41,453 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483647LL - (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,453 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (2147483648LL + (long long )i) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,453 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,454 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] i_BA == 0 [2024-01-27 23:07:41,454 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,454 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] i_AB == 0 [2024-01-27 23:07:41,454 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,455 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] B == 0 [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] i_AB == 0 [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] i_BA == 0 [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,456 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] B == 0 [2024-01-27 23:07:41,457 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] A == 0 [2024-01-27 23:07:41,458 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (0LL - (long long )i_AB) - (long long )i_BA >= 0LL [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )i_BA >= 0LL [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (0LL - (long long )i_AB) + (long long )i_BA >= 0LL [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] B == 0 [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] 0 <= i [2024-01-27 23:07:41,459 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i_AB + (long long )i_BA >= 0LL [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] i_AB == 0 [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )size >= 0LL [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] i_BA == 0 [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i - (long long )i_AB >= 0LL [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i + (long long )i_AB >= 0LL [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i_AB - (long long )i_BA >= 0LL [2024-01-27 23:07:41,460 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (long long )i + (long long )i_BA >= 0LL [2024-01-27 23:07:41,479 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 23:07:41,639 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/array-eq-symm.wvr.c[2277,2290] [2024-01-27 23:07:41,647 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 23:07:41,667 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-27 23:07:41,678 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 23:07:41,686 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/array-eq-symm.wvr.c[2277,2290] [2024-01-27 23:07:41,701 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 23:07:41,708 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 23:07:41,723 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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-27 23:07:41,805 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/array-eq-symm.wvr.c[2277,2290] Start Parsing Local Start Parsing Local [2024-01-27 23:07:41,810 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-27 23:07:41,811 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1df9a54b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.01 11:07:41, skipping insertion in model container [2024-01-27 23:07:41,811 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 23:07:41,811 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-27 23:07:41,812 INFO L158 Benchmark]: Toolchain (without parser) took 418.98ms. Allocated memory is still 71.3MB. Free memory was 51.0MB in the beginning and 49.4MB in the end (delta: 1.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-01-27 23:07:41,814 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 37.7MB. Free memory was 21.9MB in the beginning and 21.9MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-27 23:07:41,814 INFO L158 Benchmark]: Witness Parser took 0.13ms. Allocated memory is still 50.3MB. Free memory was 26.2MB in the beginning and 26.0MB in the end (delta: 140.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-27 23:07:41,815 INFO L158 Benchmark]: CACSL2BoogieTranslator took 417.08ms. Allocated memory is still 71.3MB. Free memory was 51.0MB in the beginning and 49.4MB in the end (delta: 1.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2024-01-27 23:07:41,816 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.23ms. Allocated memory is still 37.7MB. Free memory was 21.9MB in the beginning and 21.9MB in the end (delta: 42.0kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.13ms. Allocated memory is still 50.3MB. Free memory was 26.2MB in the beginning and 26.0MB in the end (delta: 140.0kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 417.08ms. Allocated memory is still 71.3MB. Free memory was 51.0MB in the beginning and 49.4MB in the end (delta: 1.7MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 91]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN