./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs-pthread.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/31_simple_loop5_vs-pthread.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ab2e0ac4 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs-pthread.i ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/31_simple_loop5_vs-pthread.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-ab2e0ac-m [2024-01-29 14:12:29,460 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 14:12:29,540 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 14:12:29,545 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 14:12:29,546 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 14:12:29,582 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 14:12:29,583 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 14:12:29,583 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 14:12:29,584 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 14:12:29,584 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 14:12:29,585 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 14:12:29,585 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 14:12:29,585 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 14:12:29,586 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 14:12:29,586 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 14:12:29,587 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 14:12:29,587 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 14:12:29,588 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 14:12:29,588 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 14:12:29,588 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 14:12:29,589 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 14:12:29,589 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 14:12:29,590 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 14:12:29,590 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 14:12:29,590 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 14:12:29,591 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 14:12:29,591 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 14:12:29,591 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 14:12:29,592 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 14:12:29,592 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 14:12:29,592 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 14:12:29,593 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 14:12:29,593 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:12:29,593 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 14:12:29,594 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 14:12:29,594 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 14:12:29,594 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 14:12:29,595 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 14:12:29,595 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 14:12:29,595 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 14:12:29,595 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 14:12:29,596 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 14:12:29,596 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 14:12:29,596 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 14:12:29,808 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 14:12:29,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 14:12:29,844 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 14:12:29,845 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 14:12:29,846 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 14:12:29,847 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/31_simple_loop5_vs-pthread.yml/witness.yml [2024-01-29 14:12:30,033 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 14:12:30,034 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 14:12:30,034 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs-pthread.i [2024-01-29 14:12:31,226 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 14:12:31,457 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 14:12:31,460 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs-pthread.i [2024-01-29 14:12:31,481 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51a068082/247849601954431485ecc6d0c9bfd68c/FLAGa8649d7b5 [2024-01-29 14:12:31,496 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51a068082/247849601954431485ecc6d0c9bfd68c [2024-01-29 14:12:31,496 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 14:12:31,497 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 14:12:31,499 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 14:12:31,499 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 14:12:31,502 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 14:12:31,503 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:12:30" (1/2) ... [2024-01-29 14:12:31,504 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f33506d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:12:31, skipping insertion in model container [2024-01-29 14:12:31,504 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:12:30" (1/2) ... [2024-01-29 14:12:31,505 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@70e75ce4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 02:12:31, skipping insertion in model container [2024-01-29 14:12:31,506 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:12:31" (2/2) ... [2024-01-29 14:12:31,506 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f33506d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:31, skipping insertion in model container [2024-01-29 14:12:31,507 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 02:12:31" (2/2) ... [2024-01-29 14:12:31,507 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 14:12:31,666 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 14:12:31,668 INFO L98 nessWitnessExtractor]: Location invariant before [L706-L706] (unsigned long )arg == 0UL [2024-01-29 14:12:31,668 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 0 <= temp [2024-01-29 14:12:31,668 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 1 <= c [2024-01-29 14:12:31,668 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 0 <= c [2024-01-29 14:12:31,668 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (temp == 1 || temp == 2) || temp == 3 [2024-01-29 14:12:31,669 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,669 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] c != 0 [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] temp != 0 [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 0 <= b [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 0 <= a [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 1 <= a [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] a != 0 [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] b <= 127 [2024-01-29 14:12:31,670 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] c <= 3 [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] temp <= 127 [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] b != 0 [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] c <= 127 [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (unsigned long )arg == 0UL [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,671 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] a <= 127 [2024-01-29 14:12:31,672 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 1 <= b [2024-01-29 14:12:31,672 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] b <= 3 [2024-01-29 14:12:31,672 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] temp <= 3 [2024-01-29 14:12:31,672 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] a <= 3 [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] 1 <= temp [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L696-L696] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 0 <= b [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 1 <= c [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] b <= 127 [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,673 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] c <= 3 [2024-01-29 14:12:31,674 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] a != 0 [2024-01-29 14:12:31,674 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,674 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,674 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] c <= 127 [2024-01-29 14:12:31,674 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,675 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] b <= 3 [2024-01-29 14:12:31,675 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 0 <= temp [2024-01-29 14:12:31,676 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 0 <= c [2024-01-29 14:12:31,676 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] a <= 3 [2024-01-29 14:12:31,676 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] temp <= 4 [2024-01-29 14:12:31,676 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 1 <= a [2024-01-29 14:12:31,677 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 0 <= a [2024-01-29 14:12:31,677 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] 1 <= b [2024-01-29 14:12:31,677 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] b != 0 [2024-01-29 14:12:31,677 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] c != 0 [2024-01-29 14:12:31,677 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] (unsigned long )arg == 0UL [2024-01-29 14:12:31,678 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] a <= 127 [2024-01-29 14:12:31,678 INFO L98 nessWitnessExtractor]: Location invariant before [L694-L694] temp <= 127 [2024-01-29 14:12:31,678 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] temp <= 127 [2024-01-29 14:12:31,678 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] b != 0 [2024-01-29 14:12:31,679 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] a <= 3 [2024-01-29 14:12:31,679 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] (unsigned long )arg == 0UL [2024-01-29 14:12:31,679 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 0 <= a [2024-01-29 14:12:31,679 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 1 <= c [2024-01-29 14:12:31,680 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] a <= 127 [2024-01-29 14:12:31,680 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 0 <= c [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 1 <= b [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] temp <= 3 [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] c != 0 [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] b <= 127 [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] b <= 3 [2024-01-29 14:12:31,681 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] c <= 3 [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 1 <= temp [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 0 <= temp [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] temp != 0 [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] a != 0 [2024-01-29 14:12:31,682 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] c <= 127 [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 1 <= a [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] 0 <= b [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L697-L697] (temp == 1 || temp == 2) || temp == 3 [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 127 [2024-01-29 14:12:31,683 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 127 [2024-01-29 14:12:31,684 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b != 0 [2024-01-29 14:12:31,684 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 127 [2024-01-29 14:12:31,684 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,684 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= temp [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 127 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a != 0 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 3 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c != 0 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 127 [2024-01-29 14:12:31,685 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c != 0 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= temp [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 127 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 4 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 3 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 127 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a != 0 [2024-01-29 14:12:31,686 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= a [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= a [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= c [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 3 [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= a [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 3 [2024-01-29 14:12:31,687 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= b [2024-01-29 14:12:31,688 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= b [2024-01-29 14:12:31,688 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 3 [2024-01-29 14:12:31,688 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= c [2024-01-29 14:12:31,688 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 127 [2024-01-29 14:12:31,689 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= b [2024-01-29 14:12:31,689 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 4 [2024-01-29 14:12:31,690 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= a [2024-01-29 14:12:31,690 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,690 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= b [2024-01-29 14:12:31,691 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,691 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= c [2024-01-29 14:12:31,691 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,691 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= c [2024-01-29 14:12:31,691 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b != 0 [2024-01-29 14:12:31,692 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-29 14:12:31,692 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,692 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,692 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 3 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] c <= 127 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] temp <= 127 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,693 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] a != 0 [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] c != 0 [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] b != 0 [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= b [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] b <= 127 [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] c <= 3 [2024-01-29 14:12:31,694 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] b <= 3 [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= a [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= c [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (unsigned long )arg == 0UL [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 0 <= temp [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] a <= 3 [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 1 <= a [2024-01-29 14:12:31,695 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] temp <= 4 [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 1 <= c [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] a <= 127 [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L708-L708] 1 <= b [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 0 <= a [2024-01-29 14:12:31,696 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] temp <= 127 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] a != 0 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] a <= 127 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] temp != 0 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] c != 0 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,697 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] temp <= 3 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] (temp == 1 || temp == 2) || temp == 3 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] b != 0 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 0 <= temp [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] c <= 127 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 1 <= c [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,698 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] c <= 3 [2024-01-29 14:12:31,699 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] b <= 3 [2024-01-29 14:12:31,699 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 0 <= b [2024-01-29 14:12:31,699 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 1 <= a [2024-01-29 14:12:31,699 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 1 <= temp [2024-01-29 14:12:31,699 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] (unsigned long )arg == 0UL [2024-01-29 14:12:31,700 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] b <= 127 [2024-01-29 14:12:31,700 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] a <= 3 [2024-01-29 14:12:31,700 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 0 <= c [2024-01-29 14:12:31,700 INFO L98 nessWitnessExtractor]: Location invariant before [L698-L698] 1 <= b [2024-01-29 14:12:31,701 INFO L98 nessWitnessExtractor]: Loop invariant at [L704-L709] (unsigned long )arg == 0UL [2024-01-29 14:12:31,701 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] a == 1 [2024-01-29 14:12:31,701 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] c == 3 [2024-01-29 14:12:31,701 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] b == 2 [2024-01-29 14:12:31,701 INFO L98 nessWitnessExtractor]: Location invariant before [L714-L714] temp == 0 [2024-01-29 14:12:31,702 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 1 <= a [2024-01-29 14:12:31,702 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] temp != 0 [2024-01-29 14:12:31,702 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] b <= 3 [2024-01-29 14:12:31,702 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] c <= 3 [2024-01-29 14:12:31,702 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,703 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] b <= 127 [2024-01-29 14:12:31,703 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 1 <= temp [2024-01-29 14:12:31,704 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 1 <= c [2024-01-29 14:12:31,706 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] a <= 3 [2024-01-29 14:12:31,706 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] (unsigned long )arg == 0UL [2024-01-29 14:12:31,707 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] (temp == 1 || temp == 2) || temp == 3 [2024-01-29 14:12:31,707 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] temp <= 3 [2024-01-29 14:12:31,712 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] b != 0 [2024-01-29 14:12:31,712 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 0 <= temp [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] c <= 127 [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 0 <= a [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] temp <= 127 [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] a != 0 [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 1 <= b [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 0 <= b [2024-01-29 14:12:31,713 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] a <= 127 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] c != 0 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L695-L695] 0 <= c [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a != 0 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 3 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 127 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b != 0 [2024-01-29 14:12:31,714 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,715 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= a [2024-01-29 14:12:31,715 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a != 0 [2024-01-29 14:12:31,715 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c != 0 [2024-01-29 14:12:31,716 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b != 0 [2024-01-29 14:12:31,716 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= c [2024-01-29 14:12:31,716 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= c [2024-01-29 14:12:31,716 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,716 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 127 [2024-01-29 14:12:31,717 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 127 [2024-01-29 14:12:31,717 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,717 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= a [2024-01-29 14:12:31,717 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 3 [2024-01-29 14:12:31,717 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (b == 1 || b == 2) || b == 3 [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= a [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 3 [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 127 [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= temp [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 4 [2024-01-29 14:12:31,718 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 127 [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= b [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 127 [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (c == 1 || c == 2) || c == 3 [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] ((temp == 0 || temp == 1) || temp == 2) || temp == 3 [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 127 [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= a [2024-01-29 14:12:31,719 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= temp [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= b [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c <= 3 [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 1 <= b [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 3 [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= b [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= c [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] c != 0 [2024-01-29 14:12:31,720 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (a == 1 || a == 2) || a == 3 [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] temp <= 4 [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] a <= 3 [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] (unsigned long )arg == 0UL [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] 0 <= c [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L707-L707] b <= 127 [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Loop invariant at [L693-L693] (unsigned long )arg == 0UL [2024-01-29 14:12:31,721 INFO L98 nessWitnessExtractor]: Location invariant before [L693-L693] (unsigned long )arg == 0UL [2024-01-29 14:12:31,763 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 14:12:32,081 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-ext/31_simple_loop5_vs-pthread.i[30648,30661] [2024-01-29 14:12:32,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:12:32,105 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 [2024-01-29 14:12:32,259 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-ext/31_simple_loop5_vs-pthread.i[30648,30661] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:12:32,295 WARN L424 MainDispatcher]: Unable to annotate ; with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 14:12:32,323 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 14:12:32,351 INFO L206 MainTranslator]: Completed translation [2024-01-29 14:12:32,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32 WrapperNode [2024-01-29 14:12:32,354 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 14:12:32,355 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 14:12:32,355 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 14:12:32,355 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 14:12:32,362 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,393 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,422 INFO L138 Inliner]: procedures = 163, calls = 22, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 42 [2024-01-29 14:12:32,422 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 14:12:32,423 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 14:12:32,423 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 14:12:32,424 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 14:12:32,433 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,434 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,447 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,478 INFO L175 MemorySlicer]: Split 9 memory accesses to 3 slices as follows [2, 5, 2]. 56 percent of accesses are in the largest equivalence class. The 7 initializations are split as follows [2, 5, 0]. The 2 writes are split as follows [0, 0, 2]. [2024-01-29 14:12:32,478 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,479 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,493 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,498 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,501 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,507 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,510 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 14:12:32,516 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 14:12:32,516 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 14:12:32,516 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 14:12:32,517 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (1/1) ... [2024-01-29 14:12:32,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 14:12:32,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 14:12:32,550 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 14:12:32,575 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 14:12:32,591 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-01-29 14:12:32,591 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-01-29 14:12:32,591 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-01-29 14:12:32,591 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 14:12:32,592 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 14:12:32,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 14:12:32,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 14:12:32,593 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-01-29 14:12:32,593 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 14:12:32,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 14:12:32,594 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 14:12:32,739 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 14:12:32,742 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 14:12:33,231 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 14:12:33,231 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 14:12:33,313 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 14:12:33,315 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-29 14:12:33,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 02:12:33 BoogieIcfgContainer [2024-01-29 14:12:33,315 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 14:12:33,317 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 14:12:33,317 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 14:12:33,320 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 14:12:33,320 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 02:12:30" (1/4) ... [2024-01-29 14:12:33,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f218ba2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 02:12:33, skipping insertion in model container [2024-01-29 14:12:33,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 02:12:31" (2/4) ... [2024-01-29 14:12:33,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f218ba2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 02:12:33, skipping insertion in model container [2024-01-29 14:12:33,325 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 02:12:32" (3/4) ... [2024-01-29 14:12:33,325 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f218ba2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 02:12:33, skipping insertion in model container [2024-01-29 14:12:33,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 02:12:33" (4/4) ... [2024-01-29 14:12:33,327 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs-pthread.i [2024-01-29 14:12:33,340 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 14:12:33,340 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 202 error locations. [2024-01-29 14:12:33,340 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 14:12:33,511 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-01-29 14:12:33,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 432 places, 429 transitions, 866 flow [2024-01-29 14:12:33,713 INFO L124 PetriNetUnfolderBase]: 3/430 cut-off events. [2024-01-29 14:12:33,713 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 14:12:33,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437 conditions, 430 events. 3/430 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 836 event pairs, 0 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 422. Up to 2 conditions per place. [2024-01-29 14:12:33,732 INFO L82 GeneralOperation]: Start removeDead. Operand has 432 places, 429 transitions, 866 flow [2024-01-29 14:12:33,760 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 431 places, 428 transitions, 863 flow [2024-01-29 14:12:33,780 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 14:12:33,788 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;@31f57a23, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 14:12:33,788 INFO L358 AbstractCegarLoop]: Starting to check reachability of 402 error locations. [2024-01-29 14:12:33,791 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 14:12:33,791 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 14:12:33,792 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 14:12:33,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:33,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 14:12:33,793 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:33,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:33,798 INFO L85 PathProgramCache]: Analyzing trace with hash 23270, now seen corresponding path program 1 times [2024-01-29 14:12:33,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:33,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584564353] [2024-01-29 14:12:33,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:33,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:33,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:33,985 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 14:12:33,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:33,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584564353] [2024-01-29 14:12:33,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584564353] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:33,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:33,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 14:12:33,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071955076] [2024-01-29 14:12:33,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:33,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 14:12:34,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:34,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 14:12:34,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 14:12:34,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 364 out of 429 [2024-01-29 14:12:34,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 428 transitions, 863 flow. Second operand has 3 states, 3 states have (on average 364.6666666666667) internal successors, (1094), 3 states have internal predecessors, (1094), 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 14:12:34,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:34,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 364 of 429 [2024-01-29 14:12:34,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 14:12:36,242 INFO L124 PetriNetUnfolderBase]: 2738/13216 cut-off events. [2024-01-29 14:12:36,242 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 14:12:36,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17705 conditions, 13216 events. 2738/13216 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 158525 event pairs, 1441 based on Foata normal form. 555/9528 useless extension candidates. Maximal degree in co-relation 17686. Up to 4090 conditions per place. [2024-01-29 14:12:36,367 INFO L140 encePairwiseOnDemand]: 402/429 looper letters, 60 selfloop transitions, 6 changer transitions 0/429 dead transitions. [2024-01-29 14:12:36,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 429 transitions, 997 flow [2024-01-29 14:12:36,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 14:12:36,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 14:12:36,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1183 transitions. [2024-01-29 14:12:36,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9191919191919192 [2024-01-29 14:12:36,391 INFO L175 Difference]: Start difference. First operand has 431 places, 428 transitions, 863 flow. Second operand 3 states and 1183 transitions. [2024-01-29 14:12:36,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 429 transitions, 997 flow [2024-01-29 14:12:36,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 429 transitions, 996 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 14:12:36,409 INFO L231 Difference]: Finished difference. Result has 429 places, 424 transitions, 906 flow [2024-01-29 14:12:36,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=429, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=906, PETRI_PLACES=429, PETRI_TRANSITIONS=424} [2024-01-29 14:12:36,417 INFO L281 CegarLoopForPetriNet]: 431 programPoint places, -2 predicate places. [2024-01-29 14:12:36,417 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 424 transitions, 906 flow [2024-01-29 14:12:36,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 364.6666666666667) internal successors, (1094), 3 states have internal predecessors, (1094), 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 14:12:36,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:36,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-01-29 14:12:36,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 14:12:36,419 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:36,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:36,420 INFO L85 PathProgramCache]: Analyzing trace with hash 722307, now seen corresponding path program 1 times [2024-01-29 14:12:36,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:36,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529030546] [2024-01-29 14:12:36,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:36,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:36,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:36,489 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 14:12:36,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:36,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529030546] [2024-01-29 14:12:36,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529030546] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:36,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:36,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 14:12:36,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465332145] [2024-01-29 14:12:36,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:36,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 14:12:36,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:36,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 14:12:36,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 14:12:36,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 429 [2024-01-29 14:12:36,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 424 transitions, 906 flow. Second operand has 3 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 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 14:12:36,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:36,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 429 [2024-01-29 14:12:36,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 14:12:38,395 INFO L124 PetriNetUnfolderBase]: 3908/9075 cut-off events. [2024-01-29 14:12:38,395 INFO L125 PetriNetUnfolderBase]: For 318/654 co-relation queries the response was YES. [2024-01-29 14:12:38,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15867 conditions, 9075 events. 3908/9075 cut-off events. For 318/654 co-relation queries the response was YES. Maximal size of possible extension queue 861. Compared 90368 event pairs, 2116 based on Foata normal form. 146/7627 useless extension candidates. Maximal degree in co-relation 15847. Up to 5986 conditions per place. [2024-01-29 14:12:38,482 INFO L140 encePairwiseOnDemand]: 390/429 looper letters, 70 selfloop transitions, 2 changer transitions 0/430 dead transitions. [2024-01-29 14:12:38,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 430 transitions, 1062 flow [2024-01-29 14:12:38,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 14:12:38,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 14:12:38,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1189 transitions. [2024-01-29 14:12:38,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9238539238539238 [2024-01-29 14:12:38,486 INFO L175 Difference]: Start difference. First operand has 429 places, 424 transitions, 906 flow. Second operand 3 states and 1189 transitions. [2024-01-29 14:12:38,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 430 transitions, 1062 flow [2024-01-29 14:12:38,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 430 transitions, 1056 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 14:12:38,505 INFO L231 Difference]: Finished difference. Result has 430 places, 424 transitions, 980 flow [2024-01-29 14:12:38,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=429, PETRI_DIFFERENCE_MINUEND_FLOW=898, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=980, PETRI_PLACES=430, PETRI_TRANSITIONS=424} [2024-01-29 14:12:38,507 INFO L281 CegarLoopForPetriNet]: 431 programPoint places, -1 predicate places. [2024-01-29 14:12:38,507 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 424 transitions, 980 flow [2024-01-29 14:12:38,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 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 14:12:38,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:38,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-01-29 14:12:38,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-29 14:12:38,508 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:38,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:38,509 INFO L85 PathProgramCache]: Analyzing trace with hash 22392231, now seen corresponding path program 1 times [2024-01-29 14:12:38,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:38,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129770188] [2024-01-29 14:12:38,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:38,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:38,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:38,543 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 14:12:38,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:38,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129770188] [2024-01-29 14:12:38,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129770188] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:38,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:38,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 14:12:38,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527097156] [2024-01-29 14:12:38,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:38,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 14:12:38,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:38,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 14:12:38,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 14:12:38,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 360 out of 429 [2024-01-29 14:12:38,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 424 transitions, 980 flow. Second operand has 3 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 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 14:12:38,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:38,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 360 of 429 [2024-01-29 14:12:38,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 14:12:41,026 INFO L124 PetriNetUnfolderBase]: 4946/11237 cut-off events. [2024-01-29 14:12:41,027 INFO L125 PetriNetUnfolderBase]: For 234/1134 co-relation queries the response was YES. [2024-01-29 14:12:41,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20425 conditions, 11237 events. 4946/11237 cut-off events. For 234/1134 co-relation queries the response was YES. Maximal size of possible extension queue 1325. Compared 120300 event pairs, 3154 based on Foata normal form. 233/8947 useless extension candidates. Maximal degree in co-relation 20404. Up to 6040 conditions per place. [2024-01-29 14:12:41,122 INFO L140 encePairwiseOnDemand]: 384/429 looper letters, 71 selfloop transitions, 2 changer transitions 0/430 dead transitions. [2024-01-29 14:12:41,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 430 transitions, 1138 flow [2024-01-29 14:12:41,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 14:12:41,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 14:12:41,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1196 transitions. [2024-01-29 14:12:41,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9292929292929293 [2024-01-29 14:12:41,126 INFO L175 Difference]: Start difference. First operand has 430 places, 424 transitions, 980 flow. Second operand 3 states and 1196 transitions. [2024-01-29 14:12:41,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 430 transitions, 1138 flow [2024-01-29 14:12:41,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 430 transitions, 1136 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 14:12:41,135 INFO L231 Difference]: Finished difference. Result has 431 places, 424 transitions, 1070 flow [2024-01-29 14:12:41,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=429, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1070, PETRI_PLACES=431, PETRI_TRANSITIONS=424} [2024-01-29 14:12:41,136 INFO L281 CegarLoopForPetriNet]: 431 programPoint places, 0 predicate places. [2024-01-29 14:12:41,136 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 424 transitions, 1070 flow [2024-01-29 14:12:41,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 360.6666666666667) internal successors, (1082), 3 states have internal predecessors, (1082), 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 14:12:41,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:41,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-01-29 14:12:41,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-29 14:12:41,138 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:41,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:41,138 INFO L85 PathProgramCache]: Analyzing trace with hash 694159821, now seen corresponding path program 1 times [2024-01-29 14:12:41,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:41,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572850197] [2024-01-29 14:12:41,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:41,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:41,195 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 14:12:41,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:41,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572850197] [2024-01-29 14:12:41,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572850197] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:41,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:41,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 14:12:41,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378340654] [2024-01-29 14:12:41,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:41,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 14:12:41,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:41,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 14:12:41,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 14:12:41,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 361 out of 429 [2024-01-29 14:12:41,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 424 transitions, 1070 flow. Second operand has 3 states, 3 states have (on average 361.6666666666667) internal successors, (1085), 3 states have internal predecessors, (1085), 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 14:12:41,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:41,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 361 of 429 [2024-01-29 14:12:41,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 14:12:43,907 INFO L124 PetriNetUnfolderBase]: 7700/16600 cut-off events. [2024-01-29 14:12:43,907 INFO L125 PetriNetUnfolderBase]: For 468/1812 co-relation queries the response was YES. [2024-01-29 14:12:43,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31357 conditions, 16600 events. 7700/16600 cut-off events. For 468/1812 co-relation queries the response was YES. Maximal size of possible extension queue 1767. Compared 183920 event pairs, 5182 based on Foata normal form. 83/13030 useless extension candidates. Maximal degree in co-relation 31336. Up to 8404 conditions per place. [2024-01-29 14:12:44,043 INFO L140 encePairwiseOnDemand]: 396/429 looper letters, 70 selfloop transitions, 2 changer transitions 0/429 dead transitions. [2024-01-29 14:12:44,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 429 transitions, 1224 flow [2024-01-29 14:12:44,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 14:12:44,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 14:12:44,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1184 transitions. [2024-01-29 14:12:44,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9199689199689199 [2024-01-29 14:12:44,047 INFO L175 Difference]: Start difference. First operand has 431 places, 424 transitions, 1070 flow. Second operand 3 states and 1184 transitions. [2024-01-29 14:12:44,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 429 transitions, 1224 flow [2024-01-29 14:12:44,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 429 transitions, 1222 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 14:12:44,061 INFO L231 Difference]: Finished difference. Result has 432 places, 424 transitions, 1136 flow [2024-01-29 14:12:44,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=429, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1136, PETRI_PLACES=432, PETRI_TRANSITIONS=424} [2024-01-29 14:12:44,064 INFO L281 CegarLoopForPetriNet]: 431 programPoint places, 1 predicate places. [2024-01-29 14:12:44,064 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 424 transitions, 1136 flow [2024-01-29 14:12:44,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 361.6666666666667) internal successors, (1085), 3 states have internal predecessors, (1085), 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 14:12:44,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:44,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 14:12:44,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-29 14:12:44,066 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:44,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:44,066 INFO L85 PathProgramCache]: Analyzing trace with hash -550880942, now seen corresponding path program 1 times [2024-01-29 14:12:44,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:44,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261385996] [2024-01-29 14:12:44,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:44,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:44,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:44,229 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 14:12:44,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:44,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261385996] [2024-01-29 14:12:44,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261385996] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:44,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:44,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 14:12:44,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998406483] [2024-01-29 14:12:44,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:44,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 14:12:44,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:44,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 14:12:44,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 14:12:44,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 403 out of 429 [2024-01-29 14:12:44,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 424 transitions, 1136 flow. Second operand has 4 states, 4 states have (on average 404.25) internal successors, (1617), 4 states have internal predecessors, (1617), 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 14:12:44,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:44,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 403 of 429 [2024-01-29 14:12:44,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 14:12:46,117 INFO L124 PetriNetUnfolderBase]: 3461/11583 cut-off events. [2024-01-29 14:12:46,117 INFO L125 PetriNetUnfolderBase]: For 297/297 co-relation queries the response was YES. [2024-01-29 14:12:46,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19816 conditions, 11583 events. 3461/11583 cut-off events. For 297/297 co-relation queries the response was YES. Maximal size of possible extension queue 1567. Compared 145157 event pairs, 3284 based on Foata normal form. 204/7543 useless extension candidates. Maximal degree in co-relation 19793. Up to 2965 conditions per place. [2024-01-29 14:12:46,208 INFO L140 encePairwiseOnDemand]: 421/429 looper letters, 32 selfloop transitions, 2 changer transitions 0/432 dead transitions. [2024-01-29 14:12:46,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 432 transitions, 1240 flow [2024-01-29 14:12:46,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 14:12:46,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 14:12:46,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1644 transitions. [2024-01-29 14:12:46,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.958041958041958 [2024-01-29 14:12:46,218 INFO L175 Difference]: Start difference. First operand has 432 places, 424 transitions, 1136 flow. Second operand 4 states and 1644 transitions. [2024-01-29 14:12:46,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 432 transitions, 1240 flow [2024-01-29 14:12:46,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 432 transitions, 1237 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 14:12:46,233 INFO L231 Difference]: Finished difference. Result has 428 places, 418 transitions, 1126 flow [2024-01-29 14:12:46,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=429, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1126, PETRI_PLACES=428, PETRI_TRANSITIONS=418} [2024-01-29 14:12:46,237 INFO L281 CegarLoopForPetriNet]: 431 programPoint places, -3 predicate places. [2024-01-29 14:12:46,237 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 418 transitions, 1126 flow [2024-01-29 14:12:46,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 404.25) internal successors, (1617), 4 states have internal predecessors, (1617), 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 14:12:46,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:46,239 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 14:12:46,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-29 14:12:46,239 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 399 more)] === [2024-01-29 14:12:46,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:46,240 INFO L85 PathProgramCache]: Analyzing trace with hash 217396585, now seen corresponding path program 1 times [2024-01-29 14:12:46,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:46,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732178887] [2024-01-29 14:12:46,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:46,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:46,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 14:12:46,257 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-01-29 14:12:46,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 14:12:46,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-01-29 14:12:46,292 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-01-29 14:12:46,293 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (401 of 402 remaining) [2024-01-29 14:12:46,298 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (400 of 402 remaining) [2024-01-29 14:12:46,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (399 of 402 remaining) [2024-01-29 14:12:46,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (398 of 402 remaining) [2024-01-29 14:12:46,299 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (397 of 402 remaining) [2024-01-29 14:12:46,300 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (396 of 402 remaining) [2024-01-29 14:12:46,300 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (395 of 402 remaining) [2024-01-29 14:12:46,300 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (394 of 402 remaining) [2024-01-29 14:12:46,301 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (393 of 402 remaining) [2024-01-29 14:12:46,302 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err8ASSERT_VIOLATIONWITNESS_INVARIANT (392 of 402 remaining) [2024-01-29 14:12:46,302 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err9ASSERT_VIOLATIONWITNESS_INVARIANT (391 of 402 remaining) [2024-01-29 14:12:46,302 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err10ASSERT_VIOLATIONWITNESS_INVARIANT (390 of 402 remaining) [2024-01-29 14:12:46,302 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err11ASSERT_VIOLATIONWITNESS_INVARIANT (389 of 402 remaining) [2024-01-29 14:12:46,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err12ASSERT_VIOLATIONWITNESS_INVARIANT (388 of 402 remaining) [2024-01-29 14:12:46,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err13ASSERT_VIOLATIONWITNESS_INVARIANT (387 of 402 remaining) [2024-01-29 14:12:46,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err14ASSERT_VIOLATIONWITNESS_INVARIANT (386 of 402 remaining) [2024-01-29 14:12:46,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err15ASSERT_VIOLATIONWITNESS_INVARIANT (385 of 402 remaining) [2024-01-29 14:12:46,303 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err16ASSERT_VIOLATIONWITNESS_INVARIANT (384 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err17ASSERT_VIOLATIONWITNESS_INVARIANT (383 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err18ASSERT_VIOLATIONWITNESS_INVARIANT (382 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err19ASSERT_VIOLATIONWITNESS_INVARIANT (381 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err20ASSERT_VIOLATIONWITNESS_INVARIANT (380 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err21ASSERT_VIOLATIONWITNESS_INVARIANT (379 of 402 remaining) [2024-01-29 14:12:46,304 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err22ASSERT_VIOLATIONWITNESS_INVARIANT (378 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err23ASSERT_VIOLATIONWITNESS_INVARIANT (377 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err24ASSERT_VIOLATIONWITNESS_INVARIANT (376 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err25ASSERT_VIOLATIONWITNESS_INVARIANT (375 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err26ASSERT_VIOLATIONWITNESS_INVARIANT (374 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err27ASSERT_VIOLATIONWITNESS_INVARIANT (373 of 402 remaining) [2024-01-29 14:12:46,305 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err28ASSERT_VIOLATIONWITNESS_INVARIANT (372 of 402 remaining) [2024-01-29 14:12:46,306 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err29ASSERT_VIOLATIONWITNESS_INVARIANT (371 of 402 remaining) [2024-01-29 14:12:46,306 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err30ASSERT_VIOLATIONWITNESS_INVARIANT (370 of 402 remaining) [2024-01-29 14:12:46,306 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err31ASSERT_VIOLATIONWITNESS_INVARIANT (369 of 402 remaining) [2024-01-29 14:12:46,306 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err32ASSERT_VIOLATIONWITNESS_INVARIANT (368 of 402 remaining) [2024-01-29 14:12:46,307 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err33ASSERT_VIOLATIONWITNESS_INVARIANT (367 of 402 remaining) [2024-01-29 14:12:46,307 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err34ASSERT_VIOLATIONWITNESS_INVARIANT (366 of 402 remaining) [2024-01-29 14:12:46,307 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err35ASSERT_VIOLATIONWITNESS_INVARIANT (365 of 402 remaining) [2024-01-29 14:12:46,308 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err36ASSERT_VIOLATIONWITNESS_INVARIANT (364 of 402 remaining) [2024-01-29 14:12:46,308 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err37ASSERT_VIOLATIONWITNESS_INVARIANT (363 of 402 remaining) [2024-01-29 14:12:46,309 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err38ASSERT_VIOLATIONWITNESS_INVARIANT (362 of 402 remaining) [2024-01-29 14:12:46,309 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err39ASSERT_VIOLATIONWITNESS_INVARIANT (361 of 402 remaining) [2024-01-29 14:12:46,309 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err40ASSERT_VIOLATIONWITNESS_INVARIANT (360 of 402 remaining) [2024-01-29 14:12:46,310 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err41ASSERT_VIOLATIONWITNESS_INVARIANT (359 of 402 remaining) [2024-01-29 14:12:46,310 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err42ASSERT_VIOLATIONWITNESS_INVARIANT (358 of 402 remaining) [2024-01-29 14:12:46,310 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err43ASSERT_VIOLATIONWITNESS_INVARIANT (357 of 402 remaining) [2024-01-29 14:12:46,310 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err44ASSERT_VIOLATIONWITNESS_INVARIANT (356 of 402 remaining) [2024-01-29 14:12:46,311 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err45ASSERT_VIOLATIONWITNESS_INVARIANT (355 of 402 remaining) [2024-01-29 14:12:46,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err46ASSERT_VIOLATIONWITNESS_INVARIANT (354 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err47ASSERT_VIOLATIONWITNESS_INVARIANT (353 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err48ASSERT_VIOLATIONWITNESS_INVARIANT (352 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err49ASSERT_VIOLATIONWITNESS_INVARIANT (351 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err50ASSERT_VIOLATIONWITNESS_INVARIANT (350 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err51ASSERT_VIOLATIONWITNESS_INVARIANT (349 of 402 remaining) [2024-01-29 14:12:46,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err52ASSERT_VIOLATIONWITNESS_INVARIANT (348 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err53ASSERT_VIOLATIONWITNESS_INVARIANT (347 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err54ASSERT_VIOLATIONWITNESS_INVARIANT (346 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err55ASSERT_VIOLATIONWITNESS_INVARIANT (345 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err56ASSERT_VIOLATIONWITNESS_INVARIANT (344 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err57ASSERT_VIOLATIONWITNESS_INVARIANT (343 of 402 remaining) [2024-01-29 14:12:46,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err58ASSERT_VIOLATIONWITNESS_INVARIANT (342 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err59ASSERT_VIOLATIONWITNESS_INVARIANT (341 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err60ASSERT_VIOLATIONWITNESS_INVARIANT (340 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err61ASSERT_VIOLATIONWITNESS_INVARIANT (339 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err62ASSERT_VIOLATIONWITNESS_INVARIANT (338 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err63ASSERT_VIOLATIONWITNESS_INVARIANT (337 of 402 remaining) [2024-01-29 14:12:46,315 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err64ASSERT_VIOLATIONWITNESS_INVARIANT (336 of 402 remaining) [2024-01-29 14:12:46,316 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err65ASSERT_VIOLATIONWITNESS_INVARIANT (335 of 402 remaining) [2024-01-29 14:12:46,316 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err66ASSERT_VIOLATIONWITNESS_INVARIANT (334 of 402 remaining) [2024-01-29 14:12:46,316 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err67ASSERT_VIOLATIONWITNESS_INVARIANT (333 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err68ASSERT_VIOLATIONWITNESS_INVARIANT (332 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err69ASSERT_VIOLATIONWITNESS_INVARIANT (331 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err70ASSERT_VIOLATIONWITNESS_INVARIANT (330 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err71ASSERT_VIOLATIONWITNESS_INVARIANT (329 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err72ASSERT_VIOLATIONWITNESS_INVARIANT (328 of 402 remaining) [2024-01-29 14:12:46,317 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err73ASSERT_VIOLATIONWITNESS_INVARIANT (327 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err74ASSERT_VIOLATIONWITNESS_INVARIANT (326 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err75ASSERT_VIOLATIONWITNESS_INVARIANT (325 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err76ASSERT_VIOLATIONWITNESS_INVARIANT (324 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err77ASSERT_VIOLATIONWITNESS_INVARIANT (323 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err78ASSERT_VIOLATIONWITNESS_INVARIANT (322 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err79ASSERT_VIOLATIONWITNESS_INVARIANT (321 of 402 remaining) [2024-01-29 14:12:46,318 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err80ASSERT_VIOLATIONWITNESS_INVARIANT (320 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err81ASSERT_VIOLATIONWITNESS_INVARIANT (319 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err82ASSERT_VIOLATIONWITNESS_INVARIANT (318 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err83ASSERT_VIOLATIONWITNESS_INVARIANT (317 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err84ASSERT_VIOLATIONWITNESS_INVARIANT (316 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err85ASSERT_VIOLATIONWITNESS_INVARIANT (315 of 402 remaining) [2024-01-29 14:12:46,319 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err86ASSERT_VIOLATIONWITNESS_INVARIANT (314 of 402 remaining) [2024-01-29 14:12:46,320 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err87ASSERT_VIOLATIONWITNESS_INVARIANT (313 of 402 remaining) [2024-01-29 14:12:46,320 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err88ASSERT_VIOLATIONWITNESS_INVARIANT (312 of 402 remaining) [2024-01-29 14:12:46,320 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err89ASSERT_VIOLATIONWITNESS_INVARIANT (311 of 402 remaining) [2024-01-29 14:12:46,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err90ASSERT_VIOLATIONWITNESS_INVARIANT (310 of 402 remaining) [2024-01-29 14:12:46,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err91ASSERT_VIOLATIONWITNESS_INVARIANT (309 of 402 remaining) [2024-01-29 14:12:46,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err92ASSERT_VIOLATIONWITNESS_INVARIANT (308 of 402 remaining) [2024-01-29 14:12:46,322 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err93ASSERT_VIOLATIONWITNESS_INVARIANT (307 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err94ASSERT_VIOLATIONWITNESS_INVARIANT (306 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err95ASSERT_VIOLATIONWITNESS_INVARIANT (305 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err96ASSERT_VIOLATIONWITNESS_INVARIANT (304 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err97ASSERT_VIOLATIONWITNESS_INVARIANT (303 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err98ASSERT_VIOLATIONWITNESS_INVARIANT (302 of 402 remaining) [2024-01-29 14:12:46,323 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err99ASSERT_VIOLATIONWITNESS_INVARIANT (301 of 402 remaining) [2024-01-29 14:12:46,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err100ASSERT_VIOLATIONWITNESS_INVARIANT (300 of 402 remaining) [2024-01-29 14:12:46,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err101ASSERT_VIOLATIONWITNESS_INVARIANT (299 of 402 remaining) [2024-01-29 14:12:46,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err102ASSERT_VIOLATIONWITNESS_INVARIANT (298 of 402 remaining) [2024-01-29 14:12:46,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err103ASSERT_VIOLATIONWITNESS_INVARIANT (297 of 402 remaining) [2024-01-29 14:12:46,324 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err104ASSERT_VIOLATIONWITNESS_INVARIANT (296 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err105ASSERT_VIOLATIONWITNESS_INVARIANT (295 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err106ASSERT_VIOLATIONWITNESS_INVARIANT (294 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err107ASSERT_VIOLATIONWITNESS_INVARIANT (293 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err108ASSERT_VIOLATIONWITNESS_INVARIANT (292 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err109ASSERT_VIOLATIONWITNESS_INVARIANT (291 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err110ASSERT_VIOLATIONWITNESS_INVARIANT (290 of 402 remaining) [2024-01-29 14:12:46,325 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err111ASSERT_VIOLATIONWITNESS_INVARIANT (289 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err112ASSERT_VIOLATIONWITNESS_INVARIANT (288 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err113ASSERT_VIOLATIONWITNESS_INVARIANT (287 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err114ASSERT_VIOLATIONWITNESS_INVARIANT (286 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err115ASSERT_VIOLATIONWITNESS_INVARIANT (285 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err116ASSERT_VIOLATIONWITNESS_INVARIANT (284 of 402 remaining) [2024-01-29 14:12:46,326 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err117ASSERT_VIOLATIONWITNESS_INVARIANT (283 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err118ASSERT_VIOLATIONWITNESS_INVARIANT (282 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err119ASSERT_VIOLATIONWITNESS_INVARIANT (281 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err120ASSERT_VIOLATIONWITNESS_INVARIANT (280 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err121ASSERT_VIOLATIONWITNESS_INVARIANT (279 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err122ASSERT_VIOLATIONWITNESS_INVARIANT (278 of 402 remaining) [2024-01-29 14:12:46,327 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err123ASSERT_VIOLATIONWITNESS_INVARIANT (277 of 402 remaining) [2024-01-29 14:12:46,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err124ASSERT_VIOLATIONWITNESS_INVARIANT (276 of 402 remaining) [2024-01-29 14:12:46,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (275 of 402 remaining) [2024-01-29 14:12:46,328 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (274 of 402 remaining) [2024-01-29 14:12:46,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (273 of 402 remaining) [2024-01-29 14:12:46,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (272 of 402 remaining) [2024-01-29 14:12:46,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (271 of 402 remaining) [2024-01-29 14:12:46,329 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (270 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (269 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (268 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (267 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (266 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (265 of 402 remaining) [2024-01-29 14:12:46,330 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (264 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (263 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (262 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (261 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (260 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (259 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (258 of 402 remaining) [2024-01-29 14:12:46,331 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (257 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (256 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (255 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (254 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (253 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (252 of 402 remaining) [2024-01-29 14:12:46,332 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (251 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (250 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (249 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (248 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (247 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (246 of 402 remaining) [2024-01-29 14:12:46,333 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (245 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (244 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (243 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (242 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (241 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (240 of 402 remaining) [2024-01-29 14:12:46,334 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (239 of 402 remaining) [2024-01-29 14:12:46,335 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (238 of 402 remaining) [2024-01-29 14:12:46,335 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (237 of 402 remaining) [2024-01-29 14:12:46,337 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (236 of 402 remaining) [2024-01-29 14:12:46,337 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (235 of 402 remaining) [2024-01-29 14:12:46,337 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (234 of 402 remaining) [2024-01-29 14:12:46,338 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (233 of 402 remaining) [2024-01-29 14:12:46,338 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (232 of 402 remaining) [2024-01-29 14:12:46,338 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (231 of 402 remaining) [2024-01-29 14:12:46,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (230 of 402 remaining) [2024-01-29 14:12:46,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (229 of 402 remaining) [2024-01-29 14:12:46,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err47ASSERT_VIOLATIONWITNESS_INVARIANT (228 of 402 remaining) [2024-01-29 14:12:46,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err48ASSERT_VIOLATIONERROR_FUNCTION (227 of 402 remaining) [2024-01-29 14:12:46,339 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err49ASSERT_VIOLATIONWITNESS_INVARIANT (226 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err50ASSERT_VIOLATIONWITNESS_INVARIANT (225 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err51ASSERT_VIOLATIONWITNESS_INVARIANT (224 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err52ASSERT_VIOLATIONWITNESS_INVARIANT (223 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err53ASSERT_VIOLATIONWITNESS_INVARIANT (222 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err54ASSERT_VIOLATIONWITNESS_INVARIANT (221 of 402 remaining) [2024-01-29 14:12:46,340 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err55ASSERT_VIOLATIONWITNESS_INVARIANT (220 of 402 remaining) [2024-01-29 14:12:46,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err56ASSERT_VIOLATIONWITNESS_INVARIANT (219 of 402 remaining) [2024-01-29 14:12:46,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err57ASSERT_VIOLATIONWITNESS_INVARIANT (218 of 402 remaining) [2024-01-29 14:12:46,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err58ASSERT_VIOLATIONWITNESS_INVARIANT (217 of 402 remaining) [2024-01-29 14:12:46,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err59ASSERT_VIOLATIONWITNESS_INVARIANT (216 of 402 remaining) [2024-01-29 14:12:46,341 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err60ASSERT_VIOLATIONWITNESS_INVARIANT (215 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err61ASSERT_VIOLATIONWITNESS_INVARIANT (214 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err62ASSERT_VIOLATIONWITNESS_INVARIANT (213 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err63ASSERT_VIOLATIONWITNESS_INVARIANT (212 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err64ASSERT_VIOLATIONWITNESS_INVARIANT (211 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err65ASSERT_VIOLATIONWITNESS_INVARIANT (210 of 402 remaining) [2024-01-29 14:12:46,342 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err66ASSERT_VIOLATIONWITNESS_INVARIANT (209 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err67ASSERT_VIOLATIONWITNESS_INVARIANT (208 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err68ASSERT_VIOLATIONWITNESS_INVARIANT (207 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err69ASSERT_VIOLATIONWITNESS_INVARIANT (206 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err70ASSERT_VIOLATIONWITNESS_INVARIANT (205 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err71ASSERT_VIOLATIONWITNESS_INVARIANT (204 of 402 remaining) [2024-01-29 14:12:46,343 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err72ASSERT_VIOLATIONWITNESS_INVARIANT (203 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (202 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (201 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (200 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT (199 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (198 of 402 remaining) [2024-01-29 14:12:46,344 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (197 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (196 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (195 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (194 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (193 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (192 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (191 of 402 remaining) [2024-01-29 14:12:46,345 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (190 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err8ASSERT_VIOLATIONWITNESS_INVARIANT (189 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err9ASSERT_VIOLATIONWITNESS_INVARIANT (188 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err10ASSERT_VIOLATIONWITNESS_INVARIANT (187 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err11ASSERT_VIOLATIONWITNESS_INVARIANT (186 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err12ASSERT_VIOLATIONWITNESS_INVARIANT (185 of 402 remaining) [2024-01-29 14:12:46,346 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err13ASSERT_VIOLATIONWITNESS_INVARIANT (184 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err14ASSERT_VIOLATIONWITNESS_INVARIANT (183 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err15ASSERT_VIOLATIONWITNESS_INVARIANT (182 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err16ASSERT_VIOLATIONWITNESS_INVARIANT (181 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err17ASSERT_VIOLATIONWITNESS_INVARIANT (180 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err18ASSERT_VIOLATIONWITNESS_INVARIANT (179 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err19ASSERT_VIOLATIONWITNESS_INVARIANT (178 of 402 remaining) [2024-01-29 14:12:46,347 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err20ASSERT_VIOLATIONWITNESS_INVARIANT (177 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err21ASSERT_VIOLATIONWITNESS_INVARIANT (176 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err22ASSERT_VIOLATIONWITNESS_INVARIANT (175 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err23ASSERT_VIOLATIONWITNESS_INVARIANT (174 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err24ASSERT_VIOLATIONWITNESS_INVARIANT (173 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err25ASSERT_VIOLATIONWITNESS_INVARIANT (172 of 402 remaining) [2024-01-29 14:12:46,348 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err26ASSERT_VIOLATIONWITNESS_INVARIANT (171 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err27ASSERT_VIOLATIONWITNESS_INVARIANT (170 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err28ASSERT_VIOLATIONWITNESS_INVARIANT (169 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err29ASSERT_VIOLATIONWITNESS_INVARIANT (168 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err30ASSERT_VIOLATIONWITNESS_INVARIANT (167 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err31ASSERT_VIOLATIONWITNESS_INVARIANT (166 of 402 remaining) [2024-01-29 14:12:46,349 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err32ASSERT_VIOLATIONWITNESS_INVARIANT (165 of 402 remaining) [2024-01-29 14:12:46,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err33ASSERT_VIOLATIONWITNESS_INVARIANT (164 of 402 remaining) [2024-01-29 14:12:46,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err34ASSERT_VIOLATIONWITNESS_INVARIANT (163 of 402 remaining) [2024-01-29 14:12:46,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err35ASSERT_VIOLATIONWITNESS_INVARIANT (162 of 402 remaining) [2024-01-29 14:12:46,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err36ASSERT_VIOLATIONWITNESS_INVARIANT (161 of 402 remaining) [2024-01-29 14:12:46,350 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err37ASSERT_VIOLATIONWITNESS_INVARIANT (160 of 402 remaining) [2024-01-29 14:12:46,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err38ASSERT_VIOLATIONWITNESS_INVARIANT (159 of 402 remaining) [2024-01-29 14:12:46,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err39ASSERT_VIOLATIONWITNESS_INVARIANT (158 of 402 remaining) [2024-01-29 14:12:46,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err40ASSERT_VIOLATIONWITNESS_INVARIANT (157 of 402 remaining) [2024-01-29 14:12:46,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err41ASSERT_VIOLATIONWITNESS_INVARIANT (156 of 402 remaining) [2024-01-29 14:12:46,353 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err42ASSERT_VIOLATIONWITNESS_INVARIANT (155 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err43ASSERT_VIOLATIONWITNESS_INVARIANT (154 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err44ASSERT_VIOLATIONWITNESS_INVARIANT (153 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err45ASSERT_VIOLATIONWITNESS_INVARIANT (152 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err46ASSERT_VIOLATIONWITNESS_INVARIANT (151 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err47ASSERT_VIOLATIONWITNESS_INVARIANT (150 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err48ASSERT_VIOLATIONWITNESS_INVARIANT (149 of 402 remaining) [2024-01-29 14:12:46,354 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err49ASSERT_VIOLATIONWITNESS_INVARIANT (148 of 402 remaining) [2024-01-29 14:12:46,355 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err50ASSERT_VIOLATIONWITNESS_INVARIANT (147 of 402 remaining) [2024-01-29 14:12:46,359 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err51ASSERT_VIOLATIONWITNESS_INVARIANT (146 of 402 remaining) [2024-01-29 14:12:46,359 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err52ASSERT_VIOLATIONWITNESS_INVARIANT (145 of 402 remaining) [2024-01-29 14:12:46,359 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err53ASSERT_VIOLATIONWITNESS_INVARIANT (144 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err54ASSERT_VIOLATIONWITNESS_INVARIANT (143 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err55ASSERT_VIOLATIONWITNESS_INVARIANT (142 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err56ASSERT_VIOLATIONWITNESS_INVARIANT (141 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err57ASSERT_VIOLATIONWITNESS_INVARIANT (140 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err58ASSERT_VIOLATIONWITNESS_INVARIANT (139 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err59ASSERT_VIOLATIONWITNESS_INVARIANT (138 of 402 remaining) [2024-01-29 14:12:46,360 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err60ASSERT_VIOLATIONWITNESS_INVARIANT (137 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err61ASSERT_VIOLATIONWITNESS_INVARIANT (136 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err62ASSERT_VIOLATIONWITNESS_INVARIANT (135 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err63ASSERT_VIOLATIONWITNESS_INVARIANT (134 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err64ASSERT_VIOLATIONWITNESS_INVARIANT (133 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err65ASSERT_VIOLATIONWITNESS_INVARIANT (132 of 402 remaining) [2024-01-29 14:12:46,361 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err66ASSERT_VIOLATIONWITNESS_INVARIANT (131 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err67ASSERT_VIOLATIONWITNESS_INVARIANT (130 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err68ASSERT_VIOLATIONWITNESS_INVARIANT (129 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err69ASSERT_VIOLATIONWITNESS_INVARIANT (128 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err70ASSERT_VIOLATIONWITNESS_INVARIANT (127 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err71ASSERT_VIOLATIONWITNESS_INVARIANT (126 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err72ASSERT_VIOLATIONWITNESS_INVARIANT (125 of 402 remaining) [2024-01-29 14:12:46,362 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err73ASSERT_VIOLATIONWITNESS_INVARIANT (124 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err74ASSERT_VIOLATIONWITNESS_INVARIANT (123 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err75ASSERT_VIOLATIONWITNESS_INVARIANT (122 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err76ASSERT_VIOLATIONWITNESS_INVARIANT (121 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err77ASSERT_VIOLATIONWITNESS_INVARIANT (120 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err78ASSERT_VIOLATIONWITNESS_INVARIANT (119 of 402 remaining) [2024-01-29 14:12:46,363 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err79ASSERT_VIOLATIONWITNESS_INVARIANT (118 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err80ASSERT_VIOLATIONWITNESS_INVARIANT (117 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err81ASSERT_VIOLATIONWITNESS_INVARIANT (116 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err82ASSERT_VIOLATIONWITNESS_INVARIANT (115 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err83ASSERT_VIOLATIONWITNESS_INVARIANT (114 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err84ASSERT_VIOLATIONWITNESS_INVARIANT (113 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err85ASSERT_VIOLATIONWITNESS_INVARIANT (112 of 402 remaining) [2024-01-29 14:12:46,364 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err86ASSERT_VIOLATIONWITNESS_INVARIANT (111 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err87ASSERT_VIOLATIONWITNESS_INVARIANT (110 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err88ASSERT_VIOLATIONWITNESS_INVARIANT (109 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err89ASSERT_VIOLATIONWITNESS_INVARIANT (108 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err90ASSERT_VIOLATIONWITNESS_INVARIANT (107 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err91ASSERT_VIOLATIONWITNESS_INVARIANT (106 of 402 remaining) [2024-01-29 14:12:46,365 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err92ASSERT_VIOLATIONWITNESS_INVARIANT (105 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err93ASSERT_VIOLATIONWITNESS_INVARIANT (104 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err94ASSERT_VIOLATIONWITNESS_INVARIANT (103 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err95ASSERT_VIOLATIONWITNESS_INVARIANT (102 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err96ASSERT_VIOLATIONWITNESS_INVARIANT (101 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err97ASSERT_VIOLATIONWITNESS_INVARIANT (100 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err98ASSERT_VIOLATIONWITNESS_INVARIANT (99 of 402 remaining) [2024-01-29 14:12:46,366 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err99ASSERT_VIOLATIONWITNESS_INVARIANT (98 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err100ASSERT_VIOLATIONWITNESS_INVARIANT (97 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err101ASSERT_VIOLATIONWITNESS_INVARIANT (96 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err102ASSERT_VIOLATIONWITNESS_INVARIANT (95 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err103ASSERT_VIOLATIONWITNESS_INVARIANT (94 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err104ASSERT_VIOLATIONWITNESS_INVARIANT (93 of 402 remaining) [2024-01-29 14:12:46,367 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err105ASSERT_VIOLATIONWITNESS_INVARIANT (92 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err106ASSERT_VIOLATIONWITNESS_INVARIANT (91 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err107ASSERT_VIOLATIONWITNESS_INVARIANT (90 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err108ASSERT_VIOLATIONWITNESS_INVARIANT (89 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err109ASSERT_VIOLATIONWITNESS_INVARIANT (88 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err110ASSERT_VIOLATIONWITNESS_INVARIANT (87 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err111ASSERT_VIOLATIONWITNESS_INVARIANT (86 of 402 remaining) [2024-01-29 14:12:46,368 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err112ASSERT_VIOLATIONWITNESS_INVARIANT (85 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err113ASSERT_VIOLATIONWITNESS_INVARIANT (84 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err114ASSERT_VIOLATIONWITNESS_INVARIANT (83 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err115ASSERT_VIOLATIONWITNESS_INVARIANT (82 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err116ASSERT_VIOLATIONWITNESS_INVARIANT (81 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err117ASSERT_VIOLATIONWITNESS_INVARIANT (80 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err118ASSERT_VIOLATIONWITNESS_INVARIANT (79 of 402 remaining) [2024-01-29 14:12:46,369 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err119ASSERT_VIOLATIONWITNESS_INVARIANT (78 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err120ASSERT_VIOLATIONWITNESS_INVARIANT (77 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err121ASSERT_VIOLATIONWITNESS_INVARIANT (76 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err122ASSERT_VIOLATIONWITNESS_INVARIANT (75 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err123ASSERT_VIOLATIONWITNESS_INVARIANT (74 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err124ASSERT_VIOLATIONWITNESS_INVARIANT (73 of 402 remaining) [2024-01-29 14:12:46,370 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (72 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (71 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (70 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (69 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (68 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (67 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (66 of 402 remaining) [2024-01-29 14:12:46,371 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (65 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (64 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (63 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (62 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (61 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (60 of 402 remaining) [2024-01-29 14:12:46,372 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (59 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (58 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (57 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (56 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (55 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (54 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (53 of 402 remaining) [2024-01-29 14:12:46,373 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (52 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (51 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (50 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (49 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (48 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (47 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (46 of 402 remaining) [2024-01-29 14:12:46,374 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (45 of 402 remaining) [2024-01-29 14:12:46,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (44 of 402 remaining) [2024-01-29 14:12:46,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (43 of 402 remaining) [2024-01-29 14:12:46,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (42 of 402 remaining) [2024-01-29 14:12:46,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (41 of 402 remaining) [2024-01-29 14:12:46,375 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (40 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (39 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (38 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 402 remaining) [2024-01-29 14:12:46,376 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 402 remaining) [2024-01-29 14:12:46,377 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 402 remaining) [2024-01-29 14:12:46,377 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 402 remaining) [2024-01-29 14:12:46,377 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 402 remaining) [2024-01-29 14:12:46,377 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 402 remaining) [2024-01-29 14:12:46,377 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 402 remaining) [2024-01-29 14:12:46,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 402 remaining) [2024-01-29 14:12:46,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 402 remaining) [2024-01-29 14:12:46,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err47ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 402 remaining) [2024-01-29 14:12:46,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err48ASSERT_VIOLATIONERROR_FUNCTION (24 of 402 remaining) [2024-01-29 14:12:46,378 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err49ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err50ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err51ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err52ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err53ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err54ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err55ASSERT_VIOLATIONWITNESS_INVARIANT (17 of 402 remaining) [2024-01-29 14:12:46,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err56ASSERT_VIOLATIONWITNESS_INVARIANT (16 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err57ASSERT_VIOLATIONWITNESS_INVARIANT (15 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err58ASSERT_VIOLATIONWITNESS_INVARIANT (14 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err59ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err60ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err61ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err62ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 402 remaining) [2024-01-29 14:12:46,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err63ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err64ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err65ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err66ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err67ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err68ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err69ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 402 remaining) [2024-01-29 14:12:46,381 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err70ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 402 remaining) [2024-01-29 14:12:46,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err71ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 402 remaining) [2024-01-29 14:12:46,382 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err72ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 402 remaining) [2024-01-29 14:12:46,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-29 14:12:46,382 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-01-29 14:12:46,385 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-01-29 14:12:46,385 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-01-29 14:12:46,482 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-01-29 14:12:46,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 847 places, 843 transitions, 1706 flow [2024-01-29 14:12:46,709 INFO L124 PetriNetUnfolderBase]: 4/691 cut-off events. [2024-01-29 14:12:46,709 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 14:12:46,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 703 conditions, 691 events. 4/691 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2346 event pairs, 0 based on Foata normal form. 0/357 useless extension candidates. Maximal degree in co-relation 698. Up to 3 conditions per place. [2024-01-29 14:12:46,735 INFO L82 GeneralOperation]: Start removeDead. Operand has 847 places, 843 transitions, 1706 flow [2024-01-29 14:12:46,765 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 690 places, 686 transitions, 1385 flow [2024-01-29 14:12:46,766 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 14:12:46,767 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;@31f57a23, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 14:12:46,767 INFO L358 AbstractCegarLoop]: Starting to check reachability of 600 error locations. [2024-01-29 14:12:46,768 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 14:12:46,768 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 14:12:46,768 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 14:12:46,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 14:12:46,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 14:12:46,769 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thr2Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thr2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 597 more)] === [2024-01-29 14:12:46,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 14:12:46,770 INFO L85 PathProgramCache]: Analyzing trace with hash 50246, now seen corresponding path program 1 times [2024-01-29 14:12:46,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 14:12:46,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280189910] [2024-01-29 14:12:46,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 14:12:46,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 14:12:46,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 14:12:46,794 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 14:12:46,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 14:12:46,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280189910] [2024-01-29 14:12:46,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280189910] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 14:12:46,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 14:12:46,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 14:12:46,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825108044] [2024-01-29 14:12:46,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 14:12:46,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 14:12:46,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 14:12:46,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 14:12:46,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 14:12:47,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 721 out of 843 [2024-01-29 14:12:47,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 690 places, 686 transitions, 1385 flow. Second operand has 3 states, 3 states have (on average 721.6666666666666) internal successors, (2165), 3 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 14:12:47,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 14:12:47,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 721 of 843 [2024-01-29 14:12:47,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand