./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-prod-cons-eq.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ab2e0ac4 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-prod-cons-eq.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-ab2e0ac-m [2024-01-29 14:20:04,828 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 14:20:04,943 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 14:20:04,948 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 14:20:04,949 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 14:20:04,974 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 14:20:04,975 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 14:20:04,975 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 14:20:04,976 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 14:20:04,979 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 14:20:04,979 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 14:20:04,979 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 14:20:04,980 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 14:20:04,981 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 14:20:04,981 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 14:20:04,981 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 14:20:04,982 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 14:20:04,982 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 14:20:04,982 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 14:20:04,982 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 14:20:04,982 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 14:20:04,983 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 14:20:04,983 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 14:20:04,983 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 14:20:04,983 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 14:20:04,984 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 14:20:04,984 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 14:20:04,984 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 14:20:04,985 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 14:20:04,985 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 14:20:04,986 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 14:20:04,986 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 14:20:04,986 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:20:04,986 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 14:20:04,986 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 14:20:04,987 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 14:20:04,988 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 14:20:04,988 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 14:20:04,988 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-29 14:20:05,173 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 14:20:05,191 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 14:20:05,193 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 14:20:05,194 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 14:20:05,194 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 14:20:05,195 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-prod-cons-eq.wvr.yml/witness.yml [2024-01-29 14:20:05,403 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 14:20:05,404 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 14:20:05,405 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-01-29 14:20:06,402 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 14:20:06,590 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 14:20:06,591 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-01-29 14:20:06,606 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a95bc7fc/60f1128703e74da082cc9a1af79938e0/FLAG0bf02482c [2024-01-29 14:20:06,622 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a95bc7fc/60f1128703e74da082cc9a1af79938e0 [2024-01-29 14:20:06,623 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 14:20:06,624 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 14:20:06,627 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 14:20:06,627 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 14:20:06,631 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 14:20:06,631 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:20:05" (1/2) ... [2024-01-29 14:20:06,632 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e44462c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:20:06, skipping insertion in model container [2024-01-29 14:20:06,632 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:20:05" (1/2) ... [2024-01-29 14:20:06,634 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66522033 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:20:06, skipping insertion in model container [2024-01-29 14:20:06,634 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:20:06" (2/2) ... [2024-01-29 14:20:06,635 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e44462c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:20:06, skipping insertion in model container [2024-01-29 14:20:06,635 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:20:06" (2/2) ... [2024-01-29 14:20:06,636 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 14:20:06,707 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 14:20:06,708 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] size1 == 0 [2024-01-29 14:20:06,708 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] finished1 == (_Bool)0 [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] finished2 == (_Bool)0 [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] consume == 0 [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] -2147483647 <= size1 [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,709 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] size1 == 0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] finished1 == (_Bool)0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] done == 0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] finished2 == (_Bool)0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] (size != 0 && ((((((((8 <= size && 8 <= i) || (7 <= size && i == 7)) || (6 <= size && i == 6)) || (5 <= size && i == 5)) || (4 <= size && i == 4)) || (3 <= size && i == 3)) || (2 <= size && i == 2)) || (1 <= size && i == 1))) || (0 == i && i == 0) [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] consume == 0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] update == 0 [2024-01-29 14:20:06,710 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] consume == 0 [2024-01-29 14:20:06,711 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] done == 0 [2024-01-29 14:20:06,711 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] finished1 == (_Bool)0 [2024-01-29 14:20:06,711 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] queue1 == 0 [2024-01-29 14:20:06,711 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] produce == 0 [2024-01-29 14:20:06,711 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] finished2 == (_Bool)0 [2024-01-29 14:20:06,712 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] size1 == 0 [2024-01-29 14:20:06,712 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,712 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] done == 0 [2024-01-29 14:20:06,712 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] size1 == 0 [2024-01-29 14:20:06,712 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] consume == 0 [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] finished2 == (_Bool)0 [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] finished1 == (_Bool)0 [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] size1 == 0 [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] 0 <= i [2024-01-29 14:20:06,713 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] finished1 == (_Bool)0 [2024-01-29 14:20:06,714 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] finished2 == (_Bool)0 [2024-01-29 14:20:06,714 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,714 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] produce == 0 [2024-01-29 14:20:06,715 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n_update == 0 [2024-01-29 14:20:06,715 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n1 == 0 [2024-01-29 14:20:06,716 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n_produce == 0 [2024-01-29 14:20:06,716 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] size1 == 0 [2024-01-29 14:20:06,716 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] finished1 == (_Bool)0 [2024-01-29 14:20:06,716 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] update == 0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] done == 0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] consume == 0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] queue1 == 0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n2 == 0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] finished2 == (_Bool)0 [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Loop invariant at [L51-L63] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,717 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] queue1 == 0 [2024-01-29 14:20:06,718 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] consume == 0 [2024-01-29 14:20:06,718 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] finished2 == (_Bool)0 [2024-01-29 14:20:06,718 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] size1 == 0 [2024-01-29 14:20:06,718 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] finished1 == (_Bool)0 [2024-01-29 14:20:06,719 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] done == 0 [2024-01-29 14:20:06,719 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] size1 == 0 [2024-01-29 14:20:06,719 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] finished1 == (_Bool)0 [2024-01-29 14:20:06,719 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] update == 0 [2024-01-29 14:20:06,720 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] queue1 == 0 [2024-01-29 14:20:06,720 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] finished2 == (_Bool)0 [2024-01-29 14:20:06,720 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n2 == 0 [2024-01-29 14:20:06,720 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_produce == 0 [2024-01-29 14:20:06,721 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_update == 0 [2024-01-29 14:20:06,721 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] state22 == 0 [2024-01-29 14:20:06,721 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_queue == 0 [2024-01-29 14:20:06,721 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] produce == 0 [2024-01-29 14:20:06,731 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] done == 0 [2024-01-29 14:20:06,747 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] consume == 0 [2024-01-29 14:20:06,747 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n1 == 0 [2024-01-29 14:20:06,748 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state21 == 0 [2024-01-29 14:20:06,748 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_produce == 0 [2024-01-29 14:20:06,748 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_queue == 0 [2024-01-29 14:20:06,748 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] done == 0 [2024-01-29 14:20:06,748 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] size1 == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state12 == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n2 == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] consume == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] update == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] queue1 == 0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] finished2 == (_Bool)0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] finished1 == (_Bool)0 [2024-01-29 14:20:06,749 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] produce == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state22 == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_update == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n1 == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state11 == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant before [L136-L136] 0 <= i [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] size1 == 0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] finished1 == (_Bool)0 [2024-01-29 14:20:06,750 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] consume == 0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] done == 0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] finished2 == (_Bool)0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] finished2 == (_Bool)0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] update == 0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] queue1 == 0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] finished1 == (_Bool)0 [2024-01-29 14:20:06,751 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] consume == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] done == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] n2 == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] produce == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] size1 == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] n1 == 0 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,752 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,753 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,753 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,753 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,753 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] 0 <= i [2024-01-29 14:20:06,754 INFO L98 nessWitnessExtractor]: Location invariant before [L101-L101] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,754 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,755 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,755 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] size1 == 0 [2024-01-29 14:20:06,755 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] finished1 == (_Bool)0 [2024-01-29 14:20:06,755 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] size != 0 [2024-01-29 14:20:06,755 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] (((((((((8 <= i && 9 <= size) && i <= 2147483646) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1)) || ((1 <= size && 0 == i) && i == 0) [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] consume == 0 [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] done == 0 [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] finished2 == (_Bool)0 [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] finished1 == (_Bool)0 [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] ((((((((0 == i && i == 0) || ((8 <= size && 8 <= i) && size != 0)) || ((7 <= size && i == 7) && size != 0)) || ((6 <= size && i == 6) && size != 0)) || ((5 <= size && i == 5) && size != 0)) || ((4 <= size && i == 4) && size != 0)) || ((3 <= size && i == 3) && size != 0)) || ((2 <= size && i == 2) && size != 0)) || ((1 <= size && i == 1) && size != 0) [2024-01-29 14:20:06,756 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] size1 == 0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] finished2 == (_Bool)0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] size1 == 0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] done == 0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] finished1 == (_Bool)0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] finished2 == (_Bool)0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] consume == 0 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] -2147483647 <= front1 [2024-01-29 14:20:06,757 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] -2147483647 <= size1 [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L132-L132] 0 <= i [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Loop invariant at [L72-L85] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] finished1 == (_Bool)0 [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] (((((((((8 <= i && 9 <= n1) && i <= 2147483646) || (8 <= n1 && i == 7)) || (7 <= n1 && i == 6)) || (6 <= n1 && i == 5)) || (5 <= n1 && i == 4)) || (4 <= n1 && i == 3)) || (3 <= n1 && i == 2)) || (2 <= n1 && i == 1)) || ((1 <= n1 && 0 == i) && i == 0) [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] n1 != 0 [2024-01-29 14:20:06,758 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] size1 == 0 [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] finished2 == (_Bool)0 [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] finished1 == (_Bool)0 [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] finished2 == (_Bool)0 [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] size1 == 0 [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Loop invariant at [L91-L99] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,759 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] size1 <= 2147483646 [2024-01-29 14:20:06,760 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] -2147483647 <= front1 [2024-01-29 14:20:06,760 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,760 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,760 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n2 == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] consume == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] size1 == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n_update == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] update == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] done == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] finished1 == (_Bool)0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n1 == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] produce == 0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] finished2 == (_Bool)0 [2024-01-29 14:20:06,761 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] queue1 == 0 [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] finished1 == (_Bool)0 [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] size1 == 0 [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] 0 <= i [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] finished2 == (_Bool)0 [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,762 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,763 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] update == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] produce == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] queue1 == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_produce == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state21 == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_queue == 0 [2024-01-29 14:20:06,764 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] finished2 == (_Bool)0 [2024-01-29 14:20:06,765 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] size1 == 0 [2024-01-29 14:20:06,765 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state12 == 0 [2024-01-29 14:20:06,765 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n1 == 0 [2024-01-29 14:20:06,766 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] consume == 0 [2024-01-29 14:20:06,768 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n2 == 0 [2024-01-29 14:20:06,768 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state22 == 0 [2024-01-29 14:20:06,768 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] done == 0 [2024-01-29 14:20:06,769 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_update == 0 [2024-01-29 14:20:06,773 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] finished1 == (_Bool)0 [2024-01-29 14:20:06,773 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,773 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] done == 0 [2024-01-29 14:20:06,773 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] size1 == 0 [2024-01-29 14:20:06,773 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] consume == 0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] finished1 == (_Bool)0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] finished2 == (_Bool)0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] 0 <= i [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] -2147483647 <= front1 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] finished1 == (_Bool)0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] done == 0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] size1 == 0 [2024-01-29 14:20:06,774 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] finished2 == (_Bool)0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] consume == 0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] consume == 0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] finished2 == (_Bool)0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] done == 0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] finished1 == (_Bool)0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] size1 == 0 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,775 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,776 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,776 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,776 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] 0 <= front1 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] finished2 == (_Bool)0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] finished1 == (_Bool)0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] (n1 != 0 && ((((((((8 <= n1 && 8 <= i) || (7 <= n1 && i == 7)) || (6 <= n1 && i == 6)) || (5 <= n1 && i == 5)) || (4 <= n1 && i == 4)) || (3 <= n1 && i == 3)) || (2 <= n1 && i == 2)) || (1 <= n1 && i == 1))) || (0 == i && i == 0) [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] size1 == 0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] finished1 == (_Bool)0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] size1 == 0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] finished2 == (_Bool)0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_produce == 0 [2024-01-29 14:20:06,777 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] finished1 == (_Bool)0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] queue1 == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] size1 == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state21 == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_queue == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_update == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] finished2 == (_Bool)0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] produce == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state22 == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n2 == 0 [2024-01-29 14:20:06,778 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] done == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] update == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n1 == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state12 == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] front1 == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] consume == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state11 == 0 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] 0 <= state12 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,779 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] finished1 == (_Bool)1 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] size1 == 0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] finished1 == (_Bool)0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] finished2 == (_Bool)0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] 0 <= i [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] finished2 == (_Bool)0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] finished1 == (_Bool)0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] size1 == 0 [2024-01-29 14:20:06,780 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] consume == 0 [2024-01-29 14:20:06,781 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] queue1 == 0 [2024-01-29 14:20:06,781 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] done == 0 [2024-01-29 14:20:06,782 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] update == 0 [2024-01-29 14:20:06,782 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] consume == 0 [2024-01-29 14:20:06,782 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] size1 == 0 [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] finished1 == (_Bool)0 [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] finished2 == (_Bool)0 [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] 0 <= i [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,783 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] update == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] queue1 == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] consume == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] size1 == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] state12 == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_produce == 0 [2024-01-29 14:20:06,784 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] state22 == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n1 == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n2 == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] done == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] produce == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] finished2 == (_Bool)0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] finished1 == (_Bool)0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_queue == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_update == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] n2 == 0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] finished2 == (_Bool)0 [2024-01-29 14:20:06,785 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] produce == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] size1 == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] update == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] queue1 == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] consume == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] done == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] finished1 == (_Bool)0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] finished1 == (_Bool)0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] size != 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] size1 == 0 [2024-01-29 14:20:06,786 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] finished2 == (_Bool)0 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] (((((((((1 <= size && 0 == i) && i == 0) || ((8 <= i && 9 <= size) && i <= 2147483646)) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1) [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] finished1 == (_Bool)1 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] size1 == 0 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] consume == 0 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] finished2 == (_Bool)0 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] finished1 == (_Bool)0 [2024-01-29 14:20:06,787 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] 0 <= i [2024-01-29 14:20:06,788 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] 0 <= i [2024-01-29 14:20:06,788 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] size1 == 0 [2024-01-29 14:20:06,791 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] finished2 == (_Bool)0 [2024-01-29 14:20:06,791 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] finished1 == (_Bool)0 [2024-01-29 14:20:06,791 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-29 14:20:06,791 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n1 == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] finished2 == (_Bool)0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_queue == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_produce == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] consume == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] update == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] done == 0 [2024-01-29 14:20:06,792 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] finished1 == (_Bool)0 [2024-01-29 14:20:06,793 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] size1 == 0 [2024-01-29 14:20:06,793 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_update == 0 [2024-01-29 14:20:06,793 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] queue1 == 0 [2024-01-29 14:20:06,793 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] produce == 0 [2024-01-29 14:20:06,793 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n2 == 0 [2024-01-29 14:20:06,818 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:20:07,004 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c[4419,4432] [2024-01-29 14:20:07,019 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:20:07,034 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 14:20:07,042 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-29 14:20:07,045 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:20:07,176 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-29 14:20:07,177 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66522033 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:20:07, skipping insertion in model container [2024-01-29 14:20:07,177 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 14:20:07,177 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 14:20:07,179 INFO L158 Benchmark]: Toolchain (without parser) took 553.70ms. Allocated memory is still 209.7MB. Free memory was 127.1MB in the beginning and 146.7MB in the end (delta: -19.6MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. [2024-01-29 14:20:07,179 INFO L158 Benchmark]: Witness Parser took 0.13ms. Allocated memory is still 104.9MB. Free memory is still 68.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:20:07,179 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 209.7MB. Free memory is still 171.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:20:07,180 INFO L158 Benchmark]: CACSL2BoogieTranslator took 550.05ms. Allocated memory is still 209.7MB. Free memory was 126.9MB in the beginning and 146.7MB in the end (delta: -19.8MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. [2024-01-29 14:20:07,181 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.13ms. Allocated memory is still 104.9MB. Free memory is still 68.0MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 209.7MB. Free memory is still 171.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 550.05ms. Allocated memory is still 209.7MB. Free memory was 126.9MB in the beginning and 146.7MB in the end (delta: -19.8MB). Peak memory consumption was 9.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 131]: Incorrect Syntax Undeclared variable in ACSL expression: i RESULT: Ultimate could not prove your program: Incorrect Syntax Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-prod-cons-eq.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-ab2e0ac-m [2024-01-29 14:20:09,385 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 14:20:09,466 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-01-29 14:20:09,470 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 14:20:09,470 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 14:20:09,500 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 14:20:09,500 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 14:20:09,501 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 14:20:09,501 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 14:20:09,504 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 14:20:09,504 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 14:20:09,505 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 14:20:09,505 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 14:20:09,506 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 14:20:09,506 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 14:20:09,507 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 14:20:09,507 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 14:20:09,507 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 14:20:09,507 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 14:20:09,507 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 14:20:09,507 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 14:20:09,508 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 14:20:09,508 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 14:20:09,509 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-01-29 14:20:09,509 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-01-29 14:20:09,509 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 14:20:09,509 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-01-29 14:20:09,509 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 14:20:09,510 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 14:20:09,510 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 14:20:09,511 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 14:20:09,511 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 14:20:09,511 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 14:20:09,511 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 14:20:09,511 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:20:09,511 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 14:20:09,512 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 14:20:09,512 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 14:20:09,512 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-01-29 14:20:09,513 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-01-29 14:20:09,513 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 14:20:09,513 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 14:20:09,513 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 14:20:09,513 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 14:20:09,514 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 14:20:09,514 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-01-29 14:20:09,514 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-29 14:20:09,779 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 14:20:09,806 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 14:20:09,810 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 14:20:09,811 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 14:20:09,812 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 14:20:09,813 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/popl20-prod-cons-eq.wvr.yml/witness.yml [2024-01-29 14:20:09,997 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 14:20:09,997 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 14:20:09,998 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-01-29 14:20:11,195 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 14:20:11,380 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 14:20:11,381 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c [2024-01-29 14:20:11,388 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/664fffed4/7bf5297d8b954592b1a353e289f994f0/FLAGf2570e88e [2024-01-29 14:20:11,409 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/664fffed4/7bf5297d8b954592b1a353e289f994f0 [2024-01-29 14:20:11,410 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 14:20:11,411 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 14:20:11,411 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 14:20:11,412 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 14:20:11,415 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 14:20:11,415 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:20:09" (1/2) ... [2024-01-29 14:20:11,416 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64d87940 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:20:11, skipping insertion in model container [2024-01-29 14:20:11,416 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:20:09" (1/2) ... [2024-01-29 14:20:11,417 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@368ad984 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:20:11, skipping insertion in model container [2024-01-29 14:20:11,417 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:20:11" (2/2) ... [2024-01-29 14:20:11,417 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64d87940 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:20:11, skipping insertion in model container [2024-01-29 14:20:11,418 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:20:11" (2/2) ... [2024-01-29 14:20:11,418 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 14:20:11,480 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 14:20:11,484 INFO L98 nessWitnessExtractor]: Location invariant before [L58-L58] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] consume == 0 [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n2 == 0 [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_produce == 0 [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] update == 0 [2024-01-29 14:20:11,485 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_update == 0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] finished1 == (_Bool)0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] finished2 == (_Bool)0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] size1 == 0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] done == 0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] produce == 0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n1 == 0 [2024-01-29 14:20:11,486 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] queue1 == 0 [2024-01-29 14:20:11,487 INFO L98 nessWitnessExtractor]: Location invariant before [L113-L113] n_queue == 0 [2024-01-29 14:20:11,487 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] queue1 == 0 [2024-01-29 14:20:11,487 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] update == 0 [2024-01-29 14:20:11,487 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] finished1 == (_Bool)0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_update == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] produce == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n2 == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] state22 == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] finished2 == (_Bool)0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_queue == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] consume == 0 [2024-01-29 14:20:11,488 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n_produce == 0 [2024-01-29 14:20:11,489 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] size1 == 0 [2024-01-29 14:20:11,489 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] state12 == 0 [2024-01-29 14:20:11,489 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] n1 == 0 [2024-01-29 14:20:11,489 INFO L98 nessWitnessExtractor]: Location invariant before [L110-L110] done == 0 [2024-01-29 14:20:11,489 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] size != 0 [2024-01-29 14:20:11,490 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] finished1 == (_Bool)0 [2024-01-29 14:20:11,491 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] (((((((((1 <= size && 0 == i) && i == 0) || ((8 <= i && 9 <= size) && i <= 2147483646)) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1) [2024-01-29 14:20:11,491 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] size1 == 0 [2024-01-29 14:20:11,491 INFO L98 nessWitnessExtractor]: Location invariant before [L150-L150] finished2 == (_Bool)0 [2024-01-29 14:20:11,491 INFO L98 nessWitnessExtractor]: Location invariant before [L139-L139] 0 <= i [2024-01-29 14:20:11,491 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] finished2 == (_Bool)0 [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] finished1 == (_Bool)0 [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L148-L148] size1 == 0 [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L135-L135] 0 <= i [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] finished1 == (_Bool)0 [2024-01-29 14:20:11,492 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] size1 == 0 [2024-01-29 14:20:11,493 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] consume == 0 [2024-01-29 14:20:11,493 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] done == 0 [2024-01-29 14:20:11,493 INFO L98 nessWitnessExtractor]: Location invariant before [L122-L122] finished2 == (_Bool)0 [2024-01-29 14:20:11,493 INFO L98 nessWitnessExtractor]: Location invariant before [L132-L132] 0 <= i [2024-01-29 14:20:11,493 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,494 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] size1 == 0 [2024-01-29 14:20:11,494 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] finished1 == (_Bool)0 [2024-01-29 14:20:11,494 INFO L98 nessWitnessExtractor]: Location invariant before [L145-L145] finished2 == (_Bool)0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] finished1 == (_Bool)0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] consume == 0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state22 == 0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_produce == 0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_update == 0 [2024-01-29 14:20:11,495 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state21 == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n_queue == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] produce == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n2 == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] update == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] finished2 == (_Bool)0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] done == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] queue1 == 0 [2024-01-29 14:20:11,496 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state12 == 0 [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] size1 == 0 [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] state11 == 0 [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L108-L108] n1 == 0 [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L138-L138] 0 <= i [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] finished1 == (_Bool)0 [2024-01-29 14:20:11,497 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] consume == 0 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] done == 0 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] finished2 == (_Bool)0 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] size1 == 0 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] val == (_Bool)0 || val == (_Bool)1 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,498 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] -2147483647 <= size1 [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] -2147483647 <= front1 [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] size1 <= 2147483646 [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] -2147483647 <= front1 [2024-01-29 14:20:11,499 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] finished1 == (_Bool)0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] finished2 == (_Bool)0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] size1 == 0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] update == 0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] done == 0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] consume == 0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L120-L120] queue1 == 0 [2024-01-29 14:20:11,500 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,501 INFO L98 nessWitnessExtractor]: Location invariant before [L62-L62] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,501 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] size1 == 0 [2024-01-29 14:20:11,501 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] finished1 == (_Bool)0 [2024-01-29 14:20:11,501 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] finished2 == (_Bool)0 [2024-01-29 14:20:11,501 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,502 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,502 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] size1 == 0 [2024-01-29 14:20:11,502 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] finished2 == (_Bool)0 [2024-01-29 14:20:11,503 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] consume == 0 [2024-01-29 14:20:11,503 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] done == 0 [2024-01-29 14:20:11,503 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] 0 <= i [2024-01-29 14:20:11,503 INFO L98 nessWitnessExtractor]: Location invariant before [L163-L163] finished1 == (_Bool)0 [2024-01-29 14:20:11,504 INFO L98 nessWitnessExtractor]: Location invariant before [L133-L133] 0 <= i [2024-01-29 14:20:11,504 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] size1 == 0 [2024-01-29 14:20:11,504 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] finished1 == (_Bool)0 [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] consume == 0 [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L123-L123] finished2 == (_Bool)0 [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] finished2 == (_Bool)0 [2024-01-29 14:20:11,505 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] queue1 == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] produce == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] size1 == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] finished1 == (_Bool)0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] update == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] done == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L119-L119] consume == 0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] finished1 == (_Bool)0 [2024-01-29 14:20:11,506 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] consume == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] update == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] finished2 == (_Bool)0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] size1 == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] done == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n_produce == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n1 == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] queue1 == 0 [2024-01-29 14:20:11,507 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n_update == 0 [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] n2 == 0 [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Location invariant before [L114-L114] produce == 0 [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] ((((((((0 == i && i == 0) || ((8 <= size && 8 <= i) && size != 0)) || ((7 <= size && i == 7) && size != 0)) || ((6 <= size && i == 6) && size != 0)) || ((5 <= size && i == 5) && size != 0)) || ((4 <= size && i == 4) && size != 0)) || ((3 <= size && i == 3) && size != 0)) || ((2 <= size && i == 2) && size != 0)) || ((1 <= size && i == 1) && size != 0) [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] finished1 == (_Bool)0 [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] size1 == 0 [2024-01-29 14:20:11,508 INFO L98 nessWitnessExtractor]: Loop invariant at [L149-L151] finished2 == (_Bool)0 [2024-01-29 14:20:11,509 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,509 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,509 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] -2147483647 <= size1 [2024-01-29 14:20:11,509 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] size1 == 0 [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] finished2 == (_Bool)0 [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] (((((((((8 <= i && 9 <= size) && i <= 2147483646) || (8 <= size && i == 7)) || (7 <= size && i == 6)) || (6 <= size && i == 5)) || (5 <= size && i == 4)) || (4 <= size && i == 3)) || (3 <= size && i == 2)) || (2 <= size && i == 1)) || ((1 <= size && 0 == i) && i == 0) [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] finished1 == (_Bool)0 [2024-01-29 14:20:11,510 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] done == 0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] size != 0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Location invariant before [L161-L161] consume == 0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Location invariant before [L101-L101] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] done == 0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] finished2 == (_Bool)0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] (size != 0 && ((((((((8 <= size && 8 <= i) || (7 <= size && i == 7)) || (6 <= size && i == 6)) || (5 <= size && i == 5)) || (4 <= size && i == 4)) || (3 <= size && i == 3)) || (2 <= size && i == 2)) || (1 <= size && i == 1))) || (0 == i && i == 0) [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] consume == 0 [2024-01-29 14:20:11,511 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] finished1 == (_Bool)0 [2024-01-29 14:20:11,512 INFO L98 nessWitnessExtractor]: Loop invariant at [L160-L162] size1 == 0 [2024-01-29 14:20:11,512 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,512 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] finished1 == (_Bool)1 [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] 0 <= front1 [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n2 == 0 [2024-01-29 14:20:11,513 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] produce == 0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] size1 == 0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] update == 0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state12 == 0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] finished1 == (_Bool)0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_update == 0 [2024-01-29 14:20:11,514 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_produce == 0 [2024-01-29 14:20:11,515 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] finished2 == (_Bool)0 [2024-01-29 14:20:11,515 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state22 == 0 [2024-01-29 14:20:11,516 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] done == 0 [2024-01-29 14:20:11,518 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] state21 == 0 [2024-01-29 14:20:11,518 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n1 == 0 [2024-01-29 14:20:11,518 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] consume == 0 [2024-01-29 14:20:11,518 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] n_queue == 0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] queue1 == 0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] (((((((((8 <= i && 9 <= n1) && i <= 2147483646) || (8 <= n1 && i == 7)) || (7 <= n1 && i == 6)) || (6 <= n1 && i == 5)) || (5 <= n1 && i == 4)) || (4 <= n1 && i == 3)) || (3 <= n1 && i == 2)) || (2 <= n1 && i == 1)) || ((1 <= n1 && 0 == i) && i == 0) [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] finished1 == (_Bool)0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] finished2 == (_Bool)0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] n1 != 0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L127-L127] size1 == 0 [2024-01-29 14:20:11,522 INFO L98 nessWitnessExtractor]: Location invariant before [L92-L92] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] finished2 == (_Bool)0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] finished1 == (_Bool)0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] size1 == 0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Loop invariant at [L126-L128] (n1 != 0 && ((((((((8 <= n1 && 8 <= i) || (7 <= n1 && i == 7)) || (6 <= n1 && i == 6)) || (5 <= n1 && i == 5)) || (4 <= n1 && i == 4)) || (3 <= n1 && i == 3)) || (2 <= n1 && i == 2)) || (1 <= n1 && i == 1))) || (0 == i && i == 0) [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] finished2 == (_Bool)0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] done == 0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] size1 == 0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] finished1 == (_Bool)0 [2024-01-29 14:20:11,523 INFO L98 nessWitnessExtractor]: Location invariant before [L159-L159] consume == 0 [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L136-L136] 0 <= i [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L75] 0 <= state12 [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,524 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,525 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] -2147483647 <= front1 [2024-01-29 14:20:11,525 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,525 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] finished1 == (_Bool)0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] size1 == 0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] consume == 0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L125-L125] finished2 == (_Bool)0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Loop invariant at [L72-L85] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] size1 == 0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] finished1 == (_Bool)0 [2024-01-29 14:20:11,526 INFO L98 nessWitnessExtractor]: Location invariant before [L146-L146] finished2 == (_Bool)0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] finished2 == (_Bool)0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] produce == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] update == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] queue1 == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] n2 == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] consume == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] size1 == 0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] finished1 == (_Bool)0 [2024-01-29 14:20:11,527 INFO L98 nessWitnessExtractor]: Location invariant before [L117-L117] done == 0 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] finished1 == (_Bool)1 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] finished1 == (_Bool)0 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] consume == 0 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] queue1 == 0 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] finished2 == (_Bool)0 [2024-01-29 14:20:11,528 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] done == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L121-L121] size1 == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] produce == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] size1 == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] update == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] queue1 == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] done == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] finished1 == (_Bool)0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n_update == 0 [2024-01-29 14:20:11,529 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] consume == 0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n2 == 0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] n1 == 0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L115-L115] finished2 == (_Bool)0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Loop invariant at [L91-L99] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L93-L93] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] produce == 0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] queue1 == 0 [2024-01-29 14:20:11,530 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] n1 == 0 [2024-01-29 14:20:11,531 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] consume == 0 [2024-01-29 14:20:11,531 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] done == 0 [2024-01-29 14:20:11,531 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] size1 == 0 [2024-01-29 14:20:11,531 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] update == 0 [2024-01-29 14:20:11,532 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] n2 == 0 [2024-01-29 14:20:11,532 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] finished1 == (_Bool)0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L116-L116] finished2 == (_Bool)0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] 0 <= i [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] finished2 == (_Bool)0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] finished1 == (_Bool)0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L152-L152] size1 == 0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] size1 == 0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n2 == 0 [2024-01-29 14:20:11,533 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_update == 0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] update == 0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] consume == 0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] finished2 == (_Bool)0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] finished1 == (_Bool)0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] produce == 0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] queue1 == 0 [2024-01-29 14:20:11,534 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] done == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] state22 == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_produce == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n_queue == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L111-L111] n1 == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] finished1 == (_Bool)0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] size1 == 0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] finished2 == (_Bool)0 [2024-01-29 14:20:11,535 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] consume == 0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L156-L156] done == 0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] size1 == 0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] 0 <= i [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] finished1 == (_Bool)0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L131-L131] finished2 == (_Bool)0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] finished1 == (_Bool)0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] size1 == 0 [2024-01-29 14:20:11,536 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] finished2 == (_Bool)0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L124-L124] consume == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_update == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] update == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] queue1 == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] consume == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state12 == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n1 == 0 [2024-01-29 14:20:11,537 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] size1 == 0 [2024-01-29 14:20:11,538 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] produce == 0 [2024-01-29 14:20:11,538 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n2 == 0 [2024-01-29 14:20:11,538 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] finished2 == (_Bool)0 [2024-01-29 14:20:11,538 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state11 == 0 [2024-01-29 14:20:11,538 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_queue == 0 [2024-01-29 14:20:11,539 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state21 == 0 [2024-01-29 14:20:11,541 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] finished1 == (_Bool)0 [2024-01-29 14:20:11,541 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] front1 == 0 [2024-01-29 14:20:11,541 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] done == 0 [2024-01-29 14:20:11,541 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] state22 == 0 [2024-01-29 14:20:11,542 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] n_produce == 0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] size1 == 0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] done == 0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] consume == 0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] finished1 == (_Bool)0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L157-L157] finished2 == (_Bool)0 [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,544 INFO L98 nessWitnessExtractor]: Location invariant before [L79-L79] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,545 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,545 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] finished1 == (_Bool)0 || finished1 == (_Bool)1 [2024-01-29 14:20:11,545 INFO L98 nessWitnessExtractor]: Location invariant before [L134-L134] 0 <= i [2024-01-29 14:20:11,545 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,545 INFO L98 nessWitnessExtractor]: Loop invariant at [L51-L63] (unsigned long )_argptr == 0UL [2024-01-29 14:20:11,569 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:20:11,764 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c[4419,4432] [2024-01-29 14:20:11,778 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:20:11,791 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-01-29 14:20:11,796 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:20:11,823 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons-eq.wvr.c[4419,4432] [2024-01-29 14:20:11,830 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:20:11,836 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 14:20:11,847 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-29 14:20:11,850 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 Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:20:11,979 ERROR L324 MainTranslator]: Incorrect Syntax: Undeclared variable in ACSL expression: i [2024-01-29 14:20:11,980 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@368ad984 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:20:11, skipping insertion in model container [2024-01-29 14:20:11,980 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 14:20:11,980 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-01-29 14:20:11,982 INFO L158 Benchmark]: Toolchain (without parser) took 570.36ms. Allocated memory was 48.2MB in the beginning and 58.7MB in the end (delta: 10.5MB). Free memory was 18.8MB in the beginning and 30.6MB in the end (delta: -11.8MB). Peak memory consumption was 9.4MB. Max. memory is 16.1GB. [2024-01-29 14:20:11,982 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 39.8MB. Free memory was 20.7MB in the beginning and 20.7MB in the end (delta: 42.2kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:20:11,982 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 48.2MB. Free memory is still 32.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 14:20:11,983 INFO L158 Benchmark]: CACSL2BoogieTranslator took 568.71ms. Allocated memory was 48.2MB in the beginning and 58.7MB in the end (delta: 10.5MB). Free memory was 18.7MB in the beginning and 30.6MB in the end (delta: -11.9MB). Peak memory consumption was 9.4MB. Max. memory is 16.1GB. [2024-01-29 14:20:11,984 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 39.8MB. Free memory was 20.7MB in the beginning and 20.7MB in the end (delta: 42.2kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.09ms. Allocated memory is still 48.2MB. Free memory is still 32.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 568.71ms. Allocated memory was 48.2MB in the beginning and 58.7MB in the end (delta: 10.5MB). Free memory was 18.7MB in the beginning and 30.6MB in the end (delta: -11.9MB). Peak memory consumption was 9.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - SyntaxErrorResult [Line: 131]: 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