./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-atomic/szymanski.i --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/szymanski.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8857f20b 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/pthread-atomic/szymanski.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/szymanski.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-8857f20-m [2024-01-29 22:50:04,556 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 22:50:04,624 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 22:50:04,628 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 22:50:04,629 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 22:50:04,652 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 22:50:04,654 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 22:50:04,654 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 22:50:04,654 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 22:50:04,659 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 22:50:04,659 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 22:50:04,659 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 22:50:04,660 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 22:50:04,661 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 22:50:04,662 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 22:50:04,662 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 22:50:04,662 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 22:50:04,662 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 22:50:04,662 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 22:50:04,663 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 22:50:04,663 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 22:50:04,663 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 22:50:04,663 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 22:50:04,664 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 22:50:04,664 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 22:50:04,664 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 22:50:04,664 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 22:50:04,664 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 22:50:04,665 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 22:50:04,665 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 22:50:04,666 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 22:50:04,666 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 22:50:04,666 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:50:04,666 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 22:50:04,667 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 22:50:04,668 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 22:50:04,668 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 22:50:04,668 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 22:50:04,872 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 22:50:04,896 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 22:50:04,898 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 22:50:04,899 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 22:50:04,900 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 22:50:04,901 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-atomic/szymanski.i [2024-01-29 22:50:06,012 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 22:50:06,275 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 22:50:06,276 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/szymanski.i [2024-01-29 22:50:06,293 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12f5b5381/90331e9526094146800783fb8d65d904/FLAGdd1687f82 [2024-01-29 22:50:06,303 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12f5b5381/90331e9526094146800783fb8d65d904 [2024-01-29 22:50:06,305 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 22:50:06,305 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 22:50:06,305 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/szymanski.yml/witness.yml [2024-01-29 22:50:06,520 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 22:50:06,522 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 22:50:06,523 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 22:50:06,523 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 22:50:06,527 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 22:50:06,527 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:50:06" (1/2) ... [2024-01-29 22:50:06,528 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60f879cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:50:06, skipping insertion in model container [2024-01-29 22:50:06,528 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:50:06" (1/2) ... [2024-01-29 22:50:06,530 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7c1c4b94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:50:06, skipping insertion in model container [2024-01-29 22:50:06,530 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:50:06" (2/2) ... [2024-01-29 22:50:06,531 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60f879cd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:06, skipping insertion in model container [2024-01-29 22:50:06,531 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:50:06" (2/2) ... [2024-01-29 22:50:06,531 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 22:50:06,924 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 22:50:06,925 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4) [2024-01-29 22:50:06,925 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,925 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,925 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:06,926 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f12 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] 0 <= flag1 [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L783-L783] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L818-L818] (flag1 == 0) && (flag2 == 0) [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L818-L818] ((flag1 == 0) && (flag2 == 0)) && (x == 0) [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L818-L818] flag1 == 0 [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (f12 <= 3) [2024-01-29 22:50:06,927 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] 0 <= flag1 [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && (f12 <= 127) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && (((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && (f12 != 4) [2024-01-29 22:50:06,928 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L786-L786] ((0 <= flag1) && (f12 <= 3)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] (0 <= f21) && (((f21 == 0 || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] 0 <= f21 [2024-01-29 22:50:06,929 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L736-L736] (0 <= f21) && (f21 != 1) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,930 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] 0 <= flag1 [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L704-L704] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] ((0 <= flag2) && (flag2 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,931 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= flag2) && (flag2 <= 127) [2024-01-29 22:50:06,932 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] 0 <= flag2 [2024-01-29 22:50:06,932 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] (((0 <= flag2) && (flag2 <= 127)) && ((unsigned long )_ == 0UL)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,936 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] (0 <= flag2) && (flag2 <= 4) [2024-01-29 22:50:06,936 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] ((0 <= flag2) && (flag2 <= 127)) && (flag1 == 2) [2024-01-29 22:50:06,936 INFO L98 nessWitnessExtractor]: Location invariant before [L723-L723] ((0 <= flag2) && (flag2 <= 127)) && (f21 == 1) [2024-01-29 22:50:06,936 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4) [2024-01-29 22:50:06,937 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:06,937 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,938 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] 0 <= flag1 [2024-01-29 22:50:06,938 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (f21 <= 4) [2024-01-29 22:50:06,938 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:06,938 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L748-L748] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (f21 <= 127) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:06,939 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= flag1 [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,940 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] 0 <= flag1 [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,941 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && (f12 <= 4) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] ((0 <= flag1) && (flag1 <= 127)) && (f12 <= 127) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Location invariant before [L805-L805] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Loop invariant at [L709-L713] ((0 <= f21) && (f21 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Loop invariant at [L709-L713] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Loop invariant at [L709-L713] ((0 <= f21) && (f21 <= 4)) && (f21 <= 127) [2024-01-29 22:50:06,942 INFO L98 nessWitnessExtractor]: Loop invariant at [L709-L713] (((0 <= f21) && (f21 <= 4)) && ((unsigned long )_ == 0UL)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Loop invariant at [L709-L713] 0 <= f21 [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:06,943 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] 0 <= flag1 [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (f21 == 1) [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L725-L725] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:06,944 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:06,945 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] ((0 <= flag1) && (flag2 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,945 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] 0 <= flag1 [2024-01-29 22:50:06,945 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] ((0 <= flag1) && (flag2 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,946 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,946 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:06,946 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,947 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] ((0 <= flag1) && (flag2 <= 127)) && (f12 == 1) [2024-01-29 22:50:06,947 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] ((0 <= flag1) && (flag2 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,947 INFO L98 nessWitnessExtractor]: Location invariant before [L779-L779] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,948 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,948 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,948 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] 0 <= f21 [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && (0 <= f21) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] (0 <= f21) && (f21 <= 1) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && (f21 <= 1) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L745-L745] ((0 <= f21) && (f21 <= 127)) && (f21 <= 127) [2024-01-29 22:50:06,949 INFO L98 nessWitnessExtractor]: Location invariant before [L763-L763] (unsigned long )_ == 0UL [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] 0 <= flag1 [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (f12 <= 4) [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (f12 <= 127) [2024-01-29 22:50:06,950 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && (f12 != 1) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && (((f12 == 0 || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L792-L792] (0 <= flag1) && (flag2 == 4) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (f21 <= 3)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,951 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (f21 <= 3)) && (f21 <= 127) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (f21 <= 3)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] 0 <= flag1 [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:06,952 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (f21 <= 3) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((0 <= flag1) && (0 <= flag2)) && (2 <= f21) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] (((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (f21 <= 3)) && (f21 != 0) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Location invariant before [L751-L751] ((((0 <= flag1) && (0 <= flag2)) && (2 <= f21)) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Loop invariant at [L749-L753] 0 <= f21 [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Loop invariant at [L749-L753] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Loop invariant at [L749-L753] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,953 INFO L98 nessWitnessExtractor]: Loop invariant at [L749-L753] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Loop invariant at [L749-L753] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L774-L774] ((0 <= f12) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L774-L774] (((0 <= f12) && (f12 <= 127)) && ((unsigned long )_ == 0UL)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L774-L774] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L774-L774] 0 <= f12 [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L774-L774] (0 <= f12) && (f12 <= 2) [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L803-L803] 0 <= f12 [2024-01-29 22:50:06,954 INFO L98 nessWitnessExtractor]: Location invariant before [L803-L803] (0 <= f12) && (f12 <= 1) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Location invariant before [L803-L803] (0 <= f12) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Location invariant before [L803-L803] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Location invariant before [L803-L803] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Loop invariant at [L766-L770] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Loop invariant at [L766-L770] ((0 <= f12) && ((unsigned long )_ == 0UL)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,955 INFO L98 nessWitnessExtractor]: Loop invariant at [L766-L770] 0 <= f12 [2024-01-29 22:50:06,956 INFO L98 nessWitnessExtractor]: Loop invariant at [L766-L770] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,956 INFO L98 nessWitnessExtractor]: Loop invariant at [L766-L770] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,956 INFO L98 nessWitnessExtractor]: Loop invariant at [L727-L731] ((0 <= f21) && (f21 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,956 INFO L98 nessWitnessExtractor]: Loop invariant at [L727-L731] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,956 INFO L98 nessWitnessExtractor]: Loop invariant at [L727-L731] ((0 <= f21) && (f21 <= 4)) && (f21 <= 127) [2024-01-29 22:50:06,957 INFO L98 nessWitnessExtractor]: Loop invariant at [L727-L731] 0 <= f21 [2024-01-29 22:50:06,957 INFO L98 nessWitnessExtractor]: Loop invariant at [L727-L731] (((0 <= f21) && (f21 <= 4)) && ((unsigned long )_ == 0UL)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,957 INFO L98 nessWitnessExtractor]: Location invariant before [L754-L754] ((0 <= f21) && (f21 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,957 INFO L98 nessWitnessExtractor]: Location invariant before [L754-L754] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,957 INFO L98 nessWitnessExtractor]: Location invariant before [L754-L754] ((0 <= f21) && (f21 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,958 INFO L98 nessWitnessExtractor]: Location invariant before [L754-L754] 0 <= f21 [2024-01-29 22:50:06,958 INFO L98 nessWitnessExtractor]: Location invariant before [L754-L754] ((0 <= f21) && (f21 <= 4)) && (f21 <= 127) [2024-01-29 22:50:06,958 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && (f21 <= 2) [2024-01-29 22:50:06,959 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,961 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,961 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,962 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,962 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && (f21 <= 127) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] 0 <= flag1 [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L715-L715] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag2 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,964 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] 0 <= flag2 [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (f21 <= 4) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (0 <= f21) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (flag1 == 0) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (f21 <= 127) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (flag2 <= 127) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && (flag2 <= 4) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L756-L756] (0 <= flag2) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] f21 == 1 [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L721-L721] (f21 == 1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L724-L724] f21 == 1 [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L724-L724] (f21 == 1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] (0 <= f12) && (f12 <= 1) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] (((0 <= f12) && (f12 <= 1)) && ((unsigned long )_ == 0UL)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] 0 <= f12 [2024-01-29 22:50:06,965 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && (0 <= f12) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && (f12 <= 1) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && (f12 <= 127) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L802-L802] ((0 <= f12) && (f12 <= 1)) && (f12 <= 127) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] ((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,966 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] ((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] 0 <= flag1 [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Location invariant before [L761-L761] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Loop invariant at [L739-L743] 0 <= f21 [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Loop invariant at [L739-L743] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Loop invariant at [L739-L743] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,967 INFO L98 nessWitnessExtractor]: Loop invariant at [L739-L743] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Loop invariant at [L739-L743] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] (0 <= f21) && (2 <= f21) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] ((0 <= f21) && (2 <= f21)) && (f21 != 0) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] ((0 <= f21) && (2 <= f21)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] ((0 <= f21) && (2 <= f21)) && (f21 <= 4) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] ((0 <= f21) && (2 <= f21)) && (f21 <= 127) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] ((0 <= f21) && (2 <= f21)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L740-L740] 0 <= f21 [2024-01-29 22:50:06,968 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (f21 <= 4) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (f21 <= 127) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,969 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 127) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] 0 <= flag1 [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L719-L719] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] ((0 <= f21) && (f21 <= 127)) && (((f21 == 0 || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] ((0 <= f21) && (f21 <= 127)) && (f21 != 1) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] 0 <= f21 [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,970 INFO L98 nessWitnessExtractor]: Location invariant before [L733-L733] ((0 <= f21) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] 0 <= flag1 [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (f12 != 1) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (((f12 == 0 || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,971 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L794-L794] ((0 <= flag1) && (flag1 <= 4)) && (f12 <= 4) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L777-L789] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L777-L789] 0 <= f12 [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L777-L789] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,972 INFO L98 nessWitnessExtractor]: Location invariant before [L777-L789] ((0 <= f12) && ((unsigned long )_ == 0UL)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L777-L789] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] (0 <= flag2) && (flag2 <= 4) [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] 0 <= flag2 [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (flag1 == 4) [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,973 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (f21 <= 4) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (f21 <= 127) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (f21 != 1) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && (((f21 == 0 || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] (0 <= flag2) && (0 <= f21) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L735-L735] ((0 <= flag2) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] 0 <= flag1 [2024-01-29 22:50:06,974 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L764-L764] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,975 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (f21 <= 127) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (f21 <= 4) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,976 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,977 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:06,977 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= flag1 [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Loop invariant at [L796-L800] 0 <= f12 [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Loop invariant at [L796-L800] (0 <= f12) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Loop invariant at [L796-L800] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Loop invariant at [L796-L800] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Loop invariant at [L796-L800] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,979 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] 0 <= flag1 [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && (f12 <= 4) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,980 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L769-L769] (((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,981 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] 0 <= flag1 [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 127) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L775-L775] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 2) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (f21 <= 127) [2024-01-29 22:50:06,982 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((((0 <= flag1) && (0 <= f21)) && (f21 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (f21 <= 4) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] (((0 <= flag1) && (0 <= f21)) && (f21 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] 0 <= flag1 [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (flag2 <= 127) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((((0 <= flag1) && (0 <= f21)) && (f21 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,983 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] ((0 <= flag1) && (0 <= f21)) && (flag2 <= 4) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L712-L712] (((0 <= flag1) && (0 <= f21)) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] 0 <= flag1 [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (f12 == 1) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,984 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L782-L782] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L781-L781] (f12 == 1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L781-L781] f12 == 1 [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L732] 0 <= f21 [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L732] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L732] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L732] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,985 INFO L98 nessWitnessExtractor]: Location invariant before [L720-L732] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] 0 <= f12 [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && (2 <= f12) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && (f12 <= 3) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L807-L807] (0 <= f12) && (f12 != 0) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] (0 <= f12) && (f12 <= 3) [2024-01-29 22:50:06,986 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] ((0 <= f12) && (f12 <= 3)) && (f12 != 4) [2024-01-29 22:50:06,987 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] 0 <= f12 [2024-01-29 22:50:06,987 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] ((0 <= f12) && (f12 <= 3)) && (((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) [2024-01-29 22:50:06,987 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] ((0 <= f12) && (f12 <= 3)) && (f12 <= 127) [2024-01-29 22:50:06,987 INFO L98 nessWitnessExtractor]: Location invariant before [L785-L785] ((0 <= f12) && (f12 <= 3)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,987 INFO L98 nessWitnessExtractor]: Location invariant before [L760-L760] (unsigned long )_ == 0UL [2024-01-29 22:50:06,988 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] 0 <= f21 [2024-01-29 22:50:06,988 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:06,988 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,988 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,988 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && (f21 != 0) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && (3 <= f21) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L710-L710] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L814-L814] ((0 <= f12) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L814-L814] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L814-L814] (((0 <= f12) && (f12 <= 4)) && (f12 <= 127)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L814-L814] 0 <= f12 [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L814-L814] (((0 <= f12) && (f12 <= 4)) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,989 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (f21 <= 1) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (f21 <= 127) [2024-01-29 22:50:06,990 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L747-L747] 0 <= flag1 [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] ((0 <= f21) && ((unsigned long )_ == 0UL)) && (f21 != 4) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] 0 <= f21 [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] (0 <= f21) && (f21 <= 3) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L728-L728] (((0 <= f21) && ((unsigned long )_ == 0UL)) && (f21 != 4)) && (((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L801-L801] ((0 <= f12) && (f12 <= 1)) && (f12 <= 127) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L801-L801] (((0 <= f12) && (f12 <= 1)) && (f12 <= 127)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,991 INFO L98 nessWitnessExtractor]: Location invariant before [L801-L801] (0 <= f12) && (f12 <= 1) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L801-L801] 0 <= f12 [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L801-L801] (((0 <= f12) && (f12 <= 1)) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && (f21 <= 4) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,992 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && (f21 <= 127) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] 0 <= flag1 [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] ((0 <= flag1) && (0 <= f21)) && (2 <= f21) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && (f21 != 0) [2024-01-29 22:50:06,993 INFO L98 nessWitnessExtractor]: Location invariant before [L741-L741] (((0 <= flag1) && (0 <= f21)) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] (0 <= f21) && (f21 <= 3) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] 0 <= f21 [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] ((0 <= f21) && (f21 <= 3)) && (f21 <= 127) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] ((0 <= f21) && (f21 <= 3)) && (f21 != 0) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] ((0 <= f21) && (f21 <= 3)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] (0 <= f21) && (2 <= f21) [2024-01-29 22:50:06,994 INFO L98 nessWitnessExtractor]: Location invariant before [L750-L750] ((0 <= f21) && (f21 <= 3)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] ((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] ((0 <= flag1) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,996 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] 0 <= flag1 [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Location invariant before [L787-L787] (((0 <= flag1) && (flag2 <= 4)) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Loop invariant at [L784-L788] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Loop invariant at [L784-L788] ((0 <= f12) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Loop invariant at [L784-L788] 0 <= f12 [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Loop invariant at [L784-L788] ((0 <= f12) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Loop invariant at [L784-L788] ((0 <= f12) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,997 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] 0 <= f12 [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] (0 <= f12) && (((f12 == 0 || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] (0 <= f12) && (f12 != 1) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L793-L793] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (unsigned long )_ == 0UL [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] 0 <= f21 [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:06,998 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] (0 <= f21) && (f21 <= 2) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((((0 <= flag1) && (0 <= flag2)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 127) [2024-01-29 22:50:06,999 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((((0 <= flag1) && (0 <= flag2)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] 0 <= flag1 [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 2) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L772-L772] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L703-L703] (unsigned long )_ == 0UL [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] ((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4) [2024-01-29 22:50:07,000 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4)) && (f21 <= 127) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] ((0 <= flag1) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] 0 <= flag1 [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,001 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L730-L730] (((0 <= flag1) && (flag2 <= 4)) && (f21 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] 0 <= flag2 [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (flag2 <= 4) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (f21 <= 2) [2024-01-29 22:50:07,002 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (flag2 <= 127) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (flag1 == 3) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (f21 <= 127) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && (0 <= f21) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L716-L716] (0 <= flag2) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] 0 <= f12 [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] ((0 <= f12) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,021 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] ((0 <= f12) && (f12 <= 127)) && (((f12 == 0 || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] ((0 <= f12) && (f12 <= 127)) && (f12 != 1) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L790-L790] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] (0 <= f12) && (f12 != 0) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] 0 <= f12 [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] (0 <= f12) && (2 <= f12) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] ((0 <= f12) && (f12 != 0)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L797-L797] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,022 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 127) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 1) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,023 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] 0 <= flag1 [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L804-L804] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] ((0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (f21 <= 127) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] 0 <= flag1 [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,024 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L738-L738] (0 <= flag1) && (f21 <= 4) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] ((((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && (f12 <= 127) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,025 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] ((0 <= flag1) && (3 <= f12)) && (flag1 <= 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (0 <= flag1) && (3 <= f12) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && (f12 <= 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] 0 <= flag1 [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] (((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] ((((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL)) && (f12 != 0) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L768-L768] ((((((0 <= flag1) && (3 <= f12)) && (flag1 <= 4)) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,026 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,027 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,027 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (2 <= f12) [2024-01-29 22:50:07,037 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && (f12 != 0) [2024-01-29 22:50:07,038 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] 0 <= flag1 [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L798-L798] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L778-L778] f12 == 1 [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L778-L778] (f12 == 1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:07,039 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] 0 <= flag1 [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 4) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L795-L795] (((0 <= flag1) && (0 <= flag2)) && (f12 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,040 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 4) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (f12 <= 127) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] 0 <= flag1 [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,041 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 127) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L765-L765] ((0 <= flag1) && (0 <= flag2)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:07,042 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] 0 <= flag1 [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2)) && (f21 <= 127) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L718-L718] (((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4)) && (flag1 <= 127)) && (f21 <= 2)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && (flag1 <= 4) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && (f12 <= 127) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,043 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && (flag1 <= 127) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && (f12 <= 4) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] 0 <= flag1 [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L813-L813] ((0 <= flag1) && (0 <= f12)) && (flag2 == 0) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L771-L771] 0 <= f12 [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L771-L771] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L771-L771] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,044 INFO L98 nessWitnessExtractor]: Location invariant before [L771-L771] (0 <= f12) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L771-L771] (0 <= f12) && (f12 <= 2) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L744-L744] ((0 <= f21) && (f21 <= 1)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L744-L744] (0 <= f21) && (f21 <= 1) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L744-L744] (((0 <= f21) && (f21 <= 1)) && ((unsigned long )_ == 0UL)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L744-L744] 0 <= f21 [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Location invariant before [L744-L744] ((0 <= f21) && (f21 <= 1)) && (f21 <= 127) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Loop invariant at [L806-L810] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Loop invariant at [L806-L810] ((0 <= f12) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Loop invariant at [L806-L810] 0 <= f12 [2024-01-29 22:50:07,045 INFO L98 nessWitnessExtractor]: Loop invariant at [L806-L810] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Loop invariant at [L806-L810] ((0 <= f12) && (f12 <= 127)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] ((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4)) && (f21 == 1) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] ((((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] 0 <= flag1 [2024-01-29 22:50:07,046 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L722-L722] (((0 <= flag1) && (0 <= flag2)) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] 0 <= flag1 [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:07,047 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && (f12 <= 4) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && (f12 <= 127) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L809-L809] ((0 <= flag1) && (flag1 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (f12 <= 4) [2024-01-29 22:50:07,048 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] ((0 <= flag1) && ((unsigned long )_ == 0UL)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] 0 <= flag1 [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L812-L812] (0 <= flag1) && (f12 <= 127) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] ((0 <= flag1) && (flag1 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,049 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] (((0 <= flag1) && (flag1 <= 127)) && ((unsigned long )_ == 0UL)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] 0 <= flag1 [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] ((0 <= flag1) && (flag1 <= 127)) && (f12 == 1) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] ((0 <= flag1) && (flag1 <= 127)) && (flag2 == 2) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L780-L780] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] 0 <= flag1 [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (2 <= f12) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (f12 != 0) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,050 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (f12 <= 3) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (f12 <= 127) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L808-L808] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,051 INFO L98 nessWitnessExtractor]: Location invariant before [L757-L757] (((0 <= f21) && (f21 <= 4)) && (f21 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L757-L757] ((0 <= f21) && (f21 <= 4)) && (f21 <= 127) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L757-L757] (0 <= f21) && (f21 <= 4) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L757-L757] (((0 <= f21) && (f21 <= 4)) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L757-L757] 0 <= f21 [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] ((0 <= flag1) && (0 <= flag2)) && (0 <= f12) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (f12 <= 4) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (flag2 <= 4) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (flag1 <= 4) [2024-01-29 22:50:07,052 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (f12 <= 127) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (flag1 <= 127) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] 0 <= flag1 [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && (flag2 <= 127) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L799-L799] (((0 <= flag1) && (0 <= flag2)) && (0 <= f12)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,053 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] 0 <= flag1 [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && (f21 <= 127) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && (f21 <= 4) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,054 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && (flag2 <= 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L755-L755] ((0 <= flag1) && (flag1 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] 0 <= flag1 [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] (((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (3 <= f21) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (f21 <= 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (f21 <= 127) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L711-L711] ((((0 <= flag1) && (0 <= flag2)) && (0 <= f21)) && (flag2 <= 4)) && (f21 != 0) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((0 <= flag1) && (0 <= flag2)) && (0 <= f21) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 127)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,055 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 127) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((0 <= flag1) && (0 <= flag2)) && (flag1 <= 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] 0 <= flag1 [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 127)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] ((((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (f21 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L726-L726] (((0 <= flag1) && (0 <= flag2)) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,056 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (f21 <= 127) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (f21 <= 4) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] 0 <= flag1 [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L752-L752] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,057 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] (0 <= flag2) && (flag2 <= 4) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((0 <= flag2) && (flag2 <= 4)) && (flag1 == 1) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] 0 <= flag2 [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((0 <= flag2) && (flag2 <= 4)) && (flag2 <= 127) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((0 <= flag2) && (flag2 <= 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L705-L705] ((0 <= flag2) && (flag2 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] ((((0 <= flag1) && (f12 <= 4)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] ((0 <= flag1) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] 0 <= flag1 [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (((0 <= flag1) && (f12 <= 4)) && (f12 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,058 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (((0 <= flag1) && (f12 <= 4)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (f12 <= 4) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] ((((0 <= flag1) && (f12 <= 4)) && (f12 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L776-L776] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L746-L746] ((0 <= f21) && (f21 <= 1)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L746-L746] (((0 <= f21) && (f21 <= 1)) && ((unsigned long )_ == 0UL)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L746-L746] (0 <= f21) && (f21 <= 1) [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L746-L746] 0 <= f21 [2024-01-29 22:50:07,059 INFO L98 nessWitnessExtractor]: Location invariant before [L746-L746] ((0 <= f21) && (f21 <= 1)) && (f21 <= 127) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] 0 <= f12 [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && (f12 != 0) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && (f12 <= 127) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L767-L767] (0 <= f12) && (3 <= f12) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (flag1 <= 4) [2024-01-29 22:50:07,060 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (flag2 <= 4) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (((f12 == 0 || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (flag1 <= 127) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (flag2 <= 127) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] 0 <= flag1 [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (f12 <= 4) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (f12 != 1) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,061 INFO L98 nessWitnessExtractor]: Location invariant before [L791-L791] ((0 <= flag1) && (0 <= f12)) && (f12 <= 127) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] ((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] ((0 <= flag1) && (flag1 <= 4)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] ((0 <= flag1) && (flag1 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] 0 <= flag1 [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L762-L762] ((0 <= flag1) && (flag1 <= 4)) && (flag2 == 1) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] 0 <= flag1 [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,062 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (f21 != 4) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (f21 <= 3) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (f21 <= 127) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L729-L729] (0 <= flag1) && (((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) [2024-01-29 22:50:07,063 INFO L98 nessWitnessExtractor]: Location invariant before [L811-L811] (0 <= f12) && (f12 <= 4) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L811-L811] ((0 <= f12) && (f12 <= 4)) && (f12 <= 127) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L811-L811] 0 <= f12 [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L811-L811] ((0 <= f12) && (f12 <= 4)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L811-L811] ((0 <= f12) && (f12 <= 4)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] 0 <= flag1 [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (flag2 <= 127) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (f21 <= 4) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,064 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (f21 != 1) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] ((0 <= flag1) && (f21 != 1)) && (((f21 == 0 || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (f21 <= 127) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] ((0 <= flag1) && (f21 != 1)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && (flag2 <= 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L734-L734] (0 <= flag1) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] (0 <= f21) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] 0 <= f21 [2024-01-29 22:50:07,065 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] (0 <= f21) && (f21 <= 2) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] (0 <= f21) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L717-L717] (0 <= f21) && (f21 <= 127) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] (((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 == 3) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] ((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] (((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (f12 <= 127) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] ((((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 == 3)) && ((((f12 == 0 || f12 == 1) || f12 == 2) || f12 == 3) || f12 == 4) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] ((((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 == 3)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,066 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] 0 <= flag1 [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] ((((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (flag2 == 3)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] (0 <= flag1) && (0 <= f12) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L773-L773] (((0 <= flag1) && (flag1 <= 4)) && (flag1 <= 127)) && (f12 <= 2) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] 0 <= flag1 [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] (0 <= flag1) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] (0 <= flag1) && (flag1 <= 127) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (f21 != 1) [2024-01-29 22:50:07,067 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (((f21 == 0 || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 4) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] (0 <= flag1) && (flag1 <= 4) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (flag2 <= 127) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (f21 <= 127) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L737-L737] ((0 <= flag1) && (flag1 <= 127)) && (f21 <= 4) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] (0 <= flag1) && (0 <= f21) [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] 0 <= flag1 [2024-01-29 22:50:07,068 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] (0 <= flag1) && (0 <= flag2) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] (((0 <= flag1) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((flag2 == 0 || flag2 == 1) || flag2 == 2) || flag2 == 3) || flag2 == 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 127) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] (((0 <= flag1) && (0 <= f21)) && ((((flag1 == 0 || flag1 == 1) || flag1 == 2) || flag1 == 3) || flag1 == 4)) && ((((f21 == 0 || f21 == 1) || f21 == 2) || f21 == 3) || f21 == 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && ((unsigned long )_ == 0UL) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (f21 <= 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (flag2 <= 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (f21 <= 127) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (flag1 <= 4) [2024-01-29 22:50:07,069 INFO L98 nessWitnessExtractor]: Location invariant before [L742-L742] ((0 <= flag1) && (0 <= f21)) && (flag2 <= 127) [2024-01-29 22:50:07,124 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 22:50:07,394 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/szymanski.i[31505,31518] [2024-01-29 22:50:07,401 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/szymanski.i[32915,32928] [2024-01-29 22:50:07,409 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:50:07,415 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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 22:50:07,615 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/szymanski.i[31505,31518] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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 22:50:07,725 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/szymanski.i[32915,32928] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local 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 22:50:07,749 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:50:07,773 INFO L206 MainTranslator]: Completed translation [2024-01-29 22:50:07,774 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07 WrapperNode [2024-01-29 22:50:07,774 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 22:50:07,775 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 22:50:07,775 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 22:50:07,775 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 22:50:07,780 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,803 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,830 INFO L138 Inliner]: procedures = 170, calls = 74, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 44 [2024-01-29 22:50:07,830 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 22:50:07,831 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 22:50:07,831 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 22:50:07,831 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 22:50:07,840 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,841 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,863 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,888 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-29 22:50:07,888 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,889 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,920 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,924 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,928 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,933 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,941 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 22:50:07,941 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 22:50:07,941 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 22:50:07,942 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 22:50:07,942 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (1/1) ... [2024-01-29 22:50:07,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:50:07,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:50:07,967 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-29 22:50:07,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-29 22:50:07,997 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-01-29 22:50:07,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-01-29 22:50:07,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 22:50:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-29 22:50:07,999 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 22:50:08,000 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 22:50:08,001 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-29 22:50:08,101 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 22:50:08,104 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 22:50:09,656 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 22:50:09,657 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 22:50:14,067 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 22:50:14,068 INFO L320 CfgBuilder]: Removed 8 assume(true) statements. [2024-01-29 22:50:14,070 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:50:14 BoogieIcfgContainer [2024-01-29 22:50:14,070 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 22:50:14,073 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 22:50:14,073 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 22:50:14,076 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 22:50:14,076 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 10:50:06" (1/4) ... [2024-01-29 22:50:14,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ad29fa7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:50:14, skipping insertion in model container [2024-01-29 22:50:14,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:50:06" (2/4) ... [2024-01-29 22:50:14,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ad29fa7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:50:14, skipping insertion in model container [2024-01-29 22:50:14,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:50:07" (3/4) ... [2024-01-29 22:50:14,078 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ad29fa7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:50:14, skipping insertion in model container [2024-01-29 22:50:14,078 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:50:14" (4/4) ... [2024-01-29 22:50:14,080 INFO L112 eAbstractionObserver]: Analyzing ICFG szymanski.i [2024-01-29 22:50:14,094 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 22:50:14,094 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 941 error locations. [2024-01-29 22:50:14,094 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 22:50:14,646 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-29 22:50:14,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 1266 places, 1271 transitions, 2556 flow [2024-01-29 22:50:15,108 INFO L124 PetriNetUnfolderBase]: 12/1269 cut-off events. [2024-01-29 22:50:15,108 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 22:50:15,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1278 conditions, 1269 events. 12/1269 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 8297 event pairs, 0 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 1259. Up to 2 conditions per place. [2024-01-29 22:50:15,171 INFO L82 GeneralOperation]: Start removeDead. Operand has 1266 places, 1271 transitions, 2556 flow [2024-01-29 22:50:15,265 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 1262 places, 1267 transitions, 2543 flow [2024-01-29 22:50:15,278 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 22:50:15,285 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@ef5db25, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 22:50:15,286 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1881 error locations. [2024-01-29 22:50:15,289 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 22:50:15,289 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 22:50:15,289 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:50:15,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:50:15,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 22:50:15,290 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1878 more)] === [2024-01-29 22:50:15,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:50:15,297 INFO L85 PathProgramCache]: Analyzing trace with hash 375394, now seen corresponding path program 1 times [2024-01-29 22:50:15,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:50:15,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194942831] [2024-01-29 22:50:15,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:50:15,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:50:15,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:50:15,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:50:15,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:50:15,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194942831] [2024-01-29 22:50:15,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194942831] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:50:15,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:50:15,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:50:15,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229761509] [2024-01-29 22:50:15,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:50:15,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:50:15,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:50:15,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:50:15,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:50:15,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 540 out of 1271 [2024-01-29 22:50:15,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1262 places, 1267 transitions, 2543 flow. Second operand has 3 states, 3 states have (on average 540.6666666666666) internal successors, (1622), 3 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:15,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:50:15,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 540 of 1271 [2024-01-29 22:50:15,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:50:24,336 INFO L124 PetriNetUnfolderBase]: 28160/95759 cut-off events. [2024-01-29 22:50:24,336 INFO L125 PetriNetUnfolderBase]: For 311/311 co-relation queries the response was YES. [2024-01-29 22:50:24,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140800 conditions, 95759 events. 28160/95759 cut-off events. For 311/311 co-relation queries the response was YES. Maximal size of possible extension queue 2336. Compared 1399707 event pairs, 15778 based on Foata normal form. 351/42875 useless extension candidates. Maximal degree in co-relation 139970. Up to 41678 conditions per place. [2024-01-29 22:50:24,828 INFO L140 encePairwiseOnDemand]: 721/1271 looper letters, 272 selfloop transitions, 3 changer transitions 0/813 dead transitions. [2024-01-29 22:50:24,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 731 places, 813 transitions, 2188 flow [2024-01-29 22:50:24,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:50:24,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:50:24,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2711 transitions. [2024-01-29 22:50:24,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7109887227904537 [2024-01-29 22:50:24,850 INFO L175 Difference]: Start difference. First operand has 1262 places, 1267 transitions, 2543 flow. Second operand 3 states and 2711 transitions. [2024-01-29 22:50:24,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 731 places, 813 transitions, 2188 flow [2024-01-29 22:50:24,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 728 places, 813 transitions, 2182 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-29 22:50:24,873 INFO L231 Difference]: Finished difference. Result has 729 places, 732 transitions, 1501 flow [2024-01-29 22:50:24,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1271, PETRI_DIFFERENCE_MINUEND_FLOW=1468, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=729, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1501, PETRI_PLACES=729, PETRI_TRANSITIONS=732} [2024-01-29 22:50:24,878 INFO L281 CegarLoopForPetriNet]: 1262 programPoint places, -533 predicate places. [2024-01-29 22:50:24,879 INFO L495 AbstractCegarLoop]: Abstraction has has 729 places, 732 transitions, 1501 flow [2024-01-29 22:50:24,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 540.6666666666666) internal successors, (1622), 3 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:24,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:50:24,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-01-29 22:50:24,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 22:50:24,880 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1878 more)] === [2024-01-29 22:50:24,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:50:24,881 INFO L85 PathProgramCache]: Analyzing trace with hash 11649700, now seen corresponding path program 1 times [2024-01-29 22:50:24,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:50:24,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829648680] [2024-01-29 22:50:24,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:50:24,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:50:24,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:50:24,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:50:24,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:50:24,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829648680] [2024-01-29 22:50:24,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829648680] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:50:24,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:50:24,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:50:24,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908615074] [2024-01-29 22:50:24,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:50:24,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:50:24,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:50:24,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:50:24,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:50:24,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 537 out of 1271 [2024-01-29 22:50:24,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 729 places, 732 transitions, 1501 flow. Second operand has 3 states, 3 states have (on average 537.6666666666666) internal successors, (1613), 3 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:24,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:50:24,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 537 of 1271 [2024-01-29 22:50:24,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:50:32,665 INFO L124 PetriNetUnfolderBase]: 28162/96139 cut-off events. [2024-01-29 22:50:32,665 INFO L125 PetriNetUnfolderBase]: For 2345/2361 co-relation queries the response was YES. [2024-01-29 22:50:32,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144062 conditions, 96139 events. 28162/96139 cut-off events. For 2345/2361 co-relation queries the response was YES. Maximal size of possible extension queue 2502. Compared 1425920 event pairs, 16580 based on Foata normal form. 0/44954 useless extension candidates. Maximal degree in co-relation 141594. Up to 45076 conditions per place. [2024-01-29 22:50:33,115 INFO L140 encePairwiseOnDemand]: 1262/1271 looper letters, 199 selfloop transitions, 3 changer transitions 0/737 dead transitions. [2024-01-29 22:50:33,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 729 places, 737 transitions, 1920 flow [2024-01-29 22:50:33,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:50:33,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:50:33,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1819 transitions. [2024-01-29 22:50:33,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4770521898767375 [2024-01-29 22:50:33,120 INFO L175 Difference]: Start difference. First operand has 729 places, 732 transitions, 1501 flow. Second operand 3 states and 1819 transitions. [2024-01-29 22:50:33,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 729 places, 737 transitions, 1920 flow [2024-01-29 22:50:33,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 727 places, 737 transitions, 1912 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:50:33,188 INFO L231 Difference]: Finished difference. Result has 728 places, 732 transitions, 1517 flow [2024-01-29 22:50:33,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1271, PETRI_DIFFERENCE_MINUEND_FLOW=1491, PETRI_DIFFERENCE_MINUEND_PLACES=725, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=727, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1517, PETRI_PLACES=728, PETRI_TRANSITIONS=732} [2024-01-29 22:50:33,190 INFO L281 CegarLoopForPetriNet]: 1262 programPoint places, -534 predicate places. [2024-01-29 22:50:33,190 INFO L495 AbstractCegarLoop]: Abstraction has has 728 places, 732 transitions, 1517 flow [2024-01-29 22:50:33,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 537.6666666666666) internal successors, (1613), 3 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:33,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:50:33,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:50:33,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-29 22:50:33,192 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1878 more)] === [2024-01-29 22:50:33,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:50:33,192 INFO L85 PathProgramCache]: Analyzing trace with hash 222596162, now seen corresponding path program 1 times [2024-01-29 22:50:33,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:50:33,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95994852] [2024-01-29 22:50:33,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:50:33,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:50:33,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:50:33,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:50:33,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:50:33,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95994852] [2024-01-29 22:50:33,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95994852] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:50:33,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:50:33,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:50:33,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904658506] [2024-01-29 22:50:33,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:50:33,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:50:33,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:50:33,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:50:33,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:50:33,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 540 out of 1271 [2024-01-29 22:50:33,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 728 places, 732 transitions, 1517 flow. Second operand has 4 states, 4 states have (on average 541.25) internal successors, (2165), 4 states have internal predecessors, (2165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:33,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:50:33,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 540 of 1271 [2024-01-29 22:50:33,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:50:40,204 INFO L124 PetriNetUnfolderBase]: 24227/82300 cut-off events. [2024-01-29 22:50:40,204 INFO L125 PetriNetUnfolderBase]: For 1917/1935 co-relation queries the response was YES. [2024-01-29 22:50:40,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124097 conditions, 82300 events. 24227/82300 cut-off events. For 1917/1935 co-relation queries the response was YES. Maximal size of possible extension queue 2140. Compared 1190312 event pairs, 14329 based on Foata normal form. 494/39178 useless extension candidates. Maximal degree in co-relation 122756. Up to 38478 conditions per place. [2024-01-29 22:50:40,599 INFO L140 encePairwiseOnDemand]: 1254/1271 looper letters, 260 selfloop transitions, 2 changer transitions 0/797 dead transitions. [2024-01-29 22:50:40,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 716 places, 797 transitions, 2176 flow [2024-01-29 22:50:40,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:50:40,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:50:40,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2435 transitions. [2024-01-29 22:50:40,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789535798583792 [2024-01-29 22:50:40,604 INFO L175 Difference]: Start difference. First operand has 728 places, 732 transitions, 1517 flow. Second operand 4 states and 2435 transitions. [2024-01-29 22:50:40,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 716 places, 797 transitions, 2176 flow [2024-01-29 22:50:40,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 715 places, 797 transitions, 2172 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 22:50:40,632 INFO L231 Difference]: Finished difference. Result has 715 places, 717 transitions, 1488 flow [2024-01-29 22:50:40,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1271, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=712, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=715, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1488, PETRI_PLACES=715, PETRI_TRANSITIONS=717} [2024-01-29 22:50:40,633 INFO L281 CegarLoopForPetriNet]: 1262 programPoint places, -547 predicate places. [2024-01-29 22:50:40,634 INFO L495 AbstractCegarLoop]: Abstraction has has 715 places, 717 transitions, 1488 flow [2024-01-29 22:50:40,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 541.25) internal successors, (2165), 4 states have internal predecessors, (2165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:40,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:50:40,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:50:40,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-29 22:50:40,635 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 1878 more)] === [2024-01-29 22:50:40,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:50:40,635 INFO L85 PathProgramCache]: Analyzing trace with hash -883054533, now seen corresponding path program 1 times [2024-01-29 22:50:40,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:50:40,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435789137] [2024-01-29 22:50:40,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:50:40,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:50:40,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:50:40,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:50:40,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:50:40,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435789137] [2024-01-29 22:50:40,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435789137] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:50:40,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:50:40,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:50:40,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535657130] [2024-01-29 22:50:40,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:50:40,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:50:40,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:50:40,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:50:40,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:50:40,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 540 out of 1271 [2024-01-29 22:50:40,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 715 places, 717 transitions, 1488 flow. Second operand has 4 states, 4 states have (on average 541.75) internal successors, (2167), 4 states have internal predecessors, (2167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:50:40,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:50:40,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 540 of 1271 [2024-01-29 22:50:40,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:50:47,008 INFO L124 PetriNetUnfolderBase]: 23043/79294 cut-off events. [2024-01-29 22:50:47,008 INFO L125 PetriNetUnfolderBase]: For 1878/1892 co-relation queries the response was YES. [2024-01-29 22:50:47,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118329 conditions, 79294 events. 23043/79294 cut-off events. For 1878/1892 co-relation queries the response was YES. Maximal size of possible extension queue 1957. Compared 1141801 event pairs, 619 based on Foata normal form. 326/38224 useless extension candidates. Maximal degree in co-relation 118311. Up to 35470 conditions per place. [2024-01-29 22:50:47,383 INFO L140 encePairwiseOnDemand]: 1258/1271 looper letters, 330 selfloop transitions, 2 changer transitions 0/865 dead transitions. [2024-01-29 22:50:47,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 865 transitions, 2457 flow [2024-01-29 22:50:47,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:50:47,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:50:47,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2501 transitions. [2024-01-29 22:50:47,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49193548387096775 [2024-01-29 22:50:47,388 INFO L175 Difference]: Start difference. First operand has 715 places, 717 transitions, 1488 flow. Second operand 4 states and 2501 transitions. [2024-01-29 22:50:47,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 865 transitions, 2457 flow [2024-01-29 22:50:47,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 705 places, 865 transitions, 2454 flow, removed 0 selfloop flow, removed 2 redundant places.