./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/parallel-bluetooth.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8857f20b Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/parallel-bluetooth.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-8857f20-m [2024-01-29 22:57:24,181 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 22:57:24,232 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 22:57:24,236 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 22:57:24,237 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 22:57:24,255 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 22:57:24,256 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 22:57:24,256 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 22:57:24,257 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 22:57:24,257 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 22:57:24,257 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 22:57:24,258 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 22:57:24,258 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 22:57:24,259 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 22:57:24,259 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 22:57:24,259 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 22:57:24,260 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 22:57:24,260 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 22:57:24,260 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 22:57:24,261 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 22:57:24,261 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 22:57:24,262 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 22:57:24,262 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 22:57:24,263 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 22:57:24,263 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 22:57:24,263 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 22:57:24,264 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 22:57:24,264 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 22:57:24,264 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 22:57:24,265 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 22:57:24,265 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 22:57:24,265 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 22:57:24,266 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:57:24,266 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 22:57:24,267 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 22:57:24,267 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 22:57:24,267 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 22:57:24,268 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 22:57:24,268 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 22:57:24,269 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 22:57:24,269 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 22:57:24,269 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 22:57:24,270 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 22:57:24,270 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 22:57:24,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 22:57:24,561 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 22:57:24,563 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 22:57:24,565 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 22:57:24,567 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 22:57:24,568 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c [2024-01-29 22:57:25,774 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 22:57:26,006 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 22:57:26,007 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c [2024-01-29 22:57:26,014 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4e052072/869923107fe64be3becd095ea98047ec/FLAG05f7ee7c0 [2024-01-29 22:57:26,028 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a4e052072/869923107fe64be3becd095ea98047ec [2024-01-29 22:57:26,031 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 22:57:26,031 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 22:57:26,032 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/parallel-bluetooth.wvr.yml/witness.yml [2024-01-29 22:57:26,232 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 22:57:26,234 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 22:57:26,235 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 22:57:26,235 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 22:57:26,240 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 22:57:26,241 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:57:26" (1/2) ... [2024-01-29 22:57:26,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b7b4370 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:57:26, skipping insertion in model container [2024-01-29 22:57:26,246 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:57:26" (1/2) ... [2024-01-29 22:57:26,248 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7d437bae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:57:26, skipping insertion in model container [2024-01-29 22:57:26,248 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:57:26" (2/2) ... [2024-01-29 22:57:26,248 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b7b4370 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26, skipping insertion in model container [2024-01-29 22:57:26,248 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:57:26" (2/2) ... [2024-01-29 22:57:26,249 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 22:57:26,301 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 22:57:26,303 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] (pos == 0) && (sFlag == (_Bool)0) [2024-01-29 22:57:26,303 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] ((pos == 0) && (sFlag == (_Bool)0)) && (sEvent == (_Bool)0) [2024-01-29 22:57:26,303 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] ((pos == 0) && (sFlag == (_Bool)0)) && (stopped == (_Bool)0) [2024-01-29 22:57:26,303 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] pos == 0 [2024-01-29 22:57:26,303 INFO L98 nessWitnessExtractor]: Location invariant before [L95-L95] ((pos == 0) && (sFlag == (_Bool)0)) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,304 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] (((count <= 2147483646) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,304 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] ((count <= 2147483646) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] ((((count <= 2147483646) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] (((count <= 2147483646) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] (count <= 2147483646) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L71-L71] count <= 2147483646 [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] (sEvent == (_Bool)0) && (stopped == (_Bool)0) [2024-01-29 22:57:26,305 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] ((sEvent == (_Bool)0) && (stopped == (_Bool)0)) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] ((sEvent == (_Bool)0) && (stopped == (_Bool)0)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L97-L97] sEvent == (_Bool)0 [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] ((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] (((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,306 INFO L98 nessWitnessExtractor]: Location invariant before [L107-L107] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,307 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] ((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,307 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,307 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] ((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L81-L81] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] ((sFlag == (_Bool)0) && (sEvent == (_Bool)0)) && (stopped == (_Bool)0) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (((sFlag == (_Bool)0) && (sEvent == (_Bool)0)) && (stopped == (_Bool)0)) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] (sFlag == (_Bool)0) && (sEvent == (_Bool)0) [2024-01-29 22:57:26,308 INFO L98 nessWitnessExtractor]: Location invariant before [L96-L96] sFlag == (_Bool)0 [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L72-L72] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L76-L76] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] (sFlag == (_Bool)1) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] ((sFlag == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] ((sFlag == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,309 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] sFlag == (_Bool)1 [2024-01-29 22:57:26,310 INFO L98 nessWitnessExtractor]: Location invariant before [L65-L65] ((sFlag == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,310 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,310 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,310 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L105-L105] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] sFlag == (_Bool)0 [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (sFlag == (_Bool)0) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (sFlag == (_Bool)0) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (sFlag == (_Bool)0) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,312 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (sFlag == (_Bool)0) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,313 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] ((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,313 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,313 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,313 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,314 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,314 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,314 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,314 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,315 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,315 INFO L98 nessWitnessExtractor]: Location invariant before [L104-L104] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,315 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,315 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] ((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,315 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,316 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] ((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,316 INFO L98 nessWitnessExtractor]: Location invariant before [L77-L77] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,316 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,316 INFO L98 nessWitnessExtractor]: Location invariant before [L83-L83] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,316 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L82-L82] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L102-L102] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L102-L102] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,317 INFO L98 nessWitnessExtractor]: Location invariant before [L102-L102] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L102-L102] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] ((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] (sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] ((((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,318 INFO L98 nessWitnessExtractor]: Location invariant before [L78-L78] sEvent == (_Bool)1 [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] ((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,319 INFO L98 nessWitnessExtractor]: Location invariant before [L52-L52] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] (((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L66-L66] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,320 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L87-L87] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,321 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] ((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L106-L106] ((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,322 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,323 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,323 INFO L98 nessWitnessExtractor]: Location invariant before [L67-L67] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,323 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,323 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,323 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,324 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,324 INFO L98 nessWitnessExtractor]: Location invariant before [L74-L74] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,325 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,325 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] (stopped == (_Bool)1) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,326 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] ((stopped == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,327 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] ((stopped == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,327 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] stopped == (_Bool)1 [2024-01-29 22:57:26,327 INFO L98 nessWitnessExtractor]: Location invariant before [L85-L85] ((stopped == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,327 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,327 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,328 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,328 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,328 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,328 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,329 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,329 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,329 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] ((((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,329 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L64-L64] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,330 INFO L98 nessWitnessExtractor]: Location invariant before [L84-L84] (((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] (v_assert == (_Bool)0) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] v_assert == (_Bool)0 [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] (v_assert == (_Bool)0) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] ((v_assert == (_Bool)0) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant after [L18-L19] ((v_assert == (_Bool)0) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (val == (_Bool)0 || val == (_Bool)1) [2024-01-29 22:57:26,331 INFO L98 nessWitnessExtractor]: Location invariant before [L54-L54] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,332 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] ((count <= 2147483646) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,333 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (((count <= 2147483646) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,333 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (count <= 2147483646) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,333 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] count <= 2147483646 [2024-01-29 22:57:26,333 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (count <= 2147483646) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,334 INFO L98 nessWitnessExtractor]: Location invariant before [L68-L68] (count <= 2147483646) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] ((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] (((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L109-L109] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] count == 0 [2024-01-29 22:57:26,335 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (count == 0) && (stopped == (_Bool)0) [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (count == 0) && (sEvent == (_Bool)0) [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (count == 0) && (pos == 0) [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (count == 0) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L94-L94] (count == 0) && (sFlag == (_Bool)0) [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L57] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,336 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] (sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,337 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] ((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,337 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] sEvent == (_Bool)1 [2024-01-29 22:57:26,337 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] ((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,337 INFO L98 nessWitnessExtractor]: Location invariant before [L56-L56] ((sEvent == (_Bool)1) && ((unsigned long )_argptr == 0UL)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,338 INFO L98 nessWitnessExtractor]: Location invariant before [L75-L79] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,338 INFO L98 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,338 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((pos == 0) && (stopped == (_Bool)0)) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,338 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (pos == 0) && (stopped == (_Bool)0) [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] pos == 0 [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (pos == 0) && (sEvent == (_Bool)0) [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (pos == 0) && (sFlag == (_Bool)0) [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (((stopped == (_Bool)0) && (v_assert == (_Bool)0)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] ((stopped == (_Bool)0) && (v_assert == (_Bool)0)) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,339 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] (stopped == (_Bool)0) && (v_assert == (_Bool)0) [2024-01-29 22:57:26,340 INFO L98 nessWitnessExtractor]: Location invariant before [L98-L98] stopped == (_Bool)0 [2024-01-29 22:57:26,340 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] count <= 2147483646 [2024-01-29 22:57:26,340 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (count <= 2147483646) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,340 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (count <= 2147483646) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,340 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (count <= 2147483646) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,341 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (count <= 2147483646) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:57:26,341 INFO L98 nessWitnessExtractor]: Location invariant before [L49-L49] (count <= 2147483646) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,342 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,343 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] ((unsigned long )_argptr == 0UL) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,345 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] ((unsigned long )_argptr == 0UL) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,345 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] ((unsigned long )_argptr == 0UL) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,345 INFO L98 nessWitnessExtractor]: Location invariant before [L51-L51] ((unsigned long )_argptr == 0UL) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,346 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] ((sFlag == (_Bool)0 || sFlag == (_Bool)1) && (stopped == (_Bool)0 || stopped == (_Bool)1)) && (v_assert == (_Bool)0 || v_assert == (_Bool)1) [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] sFlag == (_Bool)0 || sFlag == (_Bool)1 [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L103-L103] (sFlag == (_Bool)0 || sFlag == (_Bool)1) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] (v_assert == (_Bool)0) && (sFlag == (_Bool)0 || sFlag == (_Bool)1) [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] ((v_assert == (_Bool)0) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (stopped == (_Bool)0 || stopped == (_Bool)1) [2024-01-29 22:57:26,352 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] ((v_assert == (_Bool)0) && (sFlag == (_Bool)0 || sFlag == (_Bool)1)) && (sEvent == (_Bool)0 || sEvent == (_Bool)1) [2024-01-29 22:57:26,353 INFO L98 nessWitnessExtractor]: Location invariant before [L99-L99] v_assert == (_Bool)0 [2024-01-29 22:57:26,353 INFO L98 nessWitnessExtractor]: Location invariant before [L80-L80] (unsigned long )_argptr == 0UL [2024-01-29 22:57:26,376 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 22:57:26,593 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c[3160,3173] [2024-01-29 22:57:26,604 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:57:26,615 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 22:57:26,626 WARN L424 MainDispatcher]: Unable to annotate __assert_fail(const char *__assertion, const char *__file, unsigned int __line, const char *__function) with a witness entry [2024-01-29 22:57:26,629 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 22:57:26,826 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-bluetooth.wvr.c[3160,3173] [2024-01-29 22:57:26,827 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:57:26,841 INFO L206 MainTranslator]: Completed translation [2024-01-29 22:57:26,842 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26 WrapperNode [2024-01-29 22:57:26,842 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 22:57:26,843 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 22:57:26,843 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 22:57:26,843 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 22:57:26,850 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,868 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,914 INFO L138 Inliner]: procedures = 21, calls = 48, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 261 [2024-01-29 22:57:26,914 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 22:57:26,915 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 22:57:26,915 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 22:57:26,915 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 22:57:26,924 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,924 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,929 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,947 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-29 22:57:26,947 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,947 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,981 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,983 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,985 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,987 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:26,991 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 22:57:27,008 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 22:57:27,016 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 22:57:27,016 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 22:57:27,017 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (1/1) ... [2024-01-29 22:57:27,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:57:27,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:57:27,062 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-29 22:57:27,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-29 22:57:27,140 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 22:57:27,140 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-29 22:57:27,141 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-29 22:57:27,141 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-29 22:57:27,141 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-29 22:57:27,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 22:57:27,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 22:57:27,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 22:57:27,142 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 22:57:27,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 22:57:27,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 22:57:27,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 22:57:27,142 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-29 22:57:27,143 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-29 22:57:27,143 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 22:57:27,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 22:57:27,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-29 22:57:27,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-29 22:57:27,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-29 22:57:27,144 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 22:57:27,146 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-29 22:57:27,290 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 22:57:27,292 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 22:57:28,233 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 22:57:28,234 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 22:57:29,130 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 22:57:29,131 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-01-29 22:57:29,132 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:57:29 BoogieIcfgContainer [2024-01-29 22:57:29,132 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 22:57:29,136 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 22:57:29,137 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 22:57:29,140 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 22:57:29,140 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 10:57:26" (1/4) ... [2024-01-29 22:57:29,141 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74e4883f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:57:29, skipping insertion in model container [2024-01-29 22:57:29,141 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:57:26" (2/4) ... [2024-01-29 22:57:29,142 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74e4883f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:57:29, skipping insertion in model container [2024-01-29 22:57:29,142 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:57:26" (3/4) ... [2024-01-29 22:57:29,143 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74e4883f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:57:29, skipping insertion in model container [2024-01-29 22:57:29,143 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:57:29" (4/4) ... [2024-01-29 22:57:29,144 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-bluetooth.wvr.c [2024-01-29 22:57:29,163 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 22:57:29,163 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 184 error locations. [2024-01-29 22:57:29,163 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 22:57:29,318 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-29 22:57:29,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 288 places, 283 transitions, 580 flow [2024-01-29 22:57:29,509 INFO L124 PetriNetUnfolderBase]: 2/281 cut-off events. [2024-01-29 22:57:29,509 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 22:57:29,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 281 events. 2/281 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 928 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 175. Up to 2 conditions per place. [2024-01-29 22:57:29,518 INFO L82 GeneralOperation]: Start removeDead. Operand has 288 places, 283 transitions, 580 flow [2024-01-29 22:57:29,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 285 places, 280 transitions, 572 flow [2024-01-29 22:57:29,544 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 22:57:29,555 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;@e04e704, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 22:57:29,555 INFO L358 AbstractCegarLoop]: Starting to check reachability of 314 error locations. [2024-01-29 22:57:29,557 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 22:57:29,557 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 22:57:29,557 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:57:29,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:29,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 22:57:29,558 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:29,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:29,564 INFO L85 PathProgramCache]: Analyzing trace with hash 51142, now seen corresponding path program 1 times [2024-01-29 22:57:29,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:29,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376812109] [2024-01-29 22:57:29,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:29,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:29,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:29,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:29,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376812109] [2024-01-29 22:57:29,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376812109] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:29,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:29,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:57:29,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027491977] [2024-01-29 22:57:29,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:29,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:29,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:29,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:29,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:30,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 283 [2024-01-29 22:57:30,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 280 transitions, 572 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:30,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:30,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 283 [2024-01-29 22:57:30,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:31,133 INFO L124 PetriNetUnfolderBase]: 2408/4604 cut-off events. [2024-01-29 22:57:31,133 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-01-29 22:57:31,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8706 conditions, 4604 events. 2408/4604 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 39023 event pairs, 2197 based on Foata normal form. 1/1825 useless extension candidates. Maximal degree in co-relation 8239. Up to 4017 conditions per place. [2024-01-29 22:57:31,171 INFO L140 encePairwiseOnDemand]: 207/283 looper letters, 82 selfloop transitions, 2 changer transitions 0/206 dead transitions. [2024-01-29 22:57:31,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 206 transitions, 592 flow [2024-01-29 22:57:31,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:31,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:31,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 530 transitions. [2024-01-29 22:57:31,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.624263839811543 [2024-01-29 22:57:31,195 INFO L175 Difference]: Start difference. First operand has 285 places, 280 transitions, 572 flow. Second operand 3 states and 530 transitions. [2024-01-29 22:57:31,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 206 transitions, 592 flow [2024-01-29 22:57:31,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 206 transitions, 584 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-29 22:57:31,209 INFO L231 Difference]: Finished difference. Result has 209 places, 206 transitions, 420 flow [2024-01-29 22:57:31,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=420, PETRI_PLACES=209, PETRI_TRANSITIONS=206} [2024-01-29 22:57:31,214 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -76 predicate places. [2024-01-29 22:57:31,215 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 206 transitions, 420 flow [2024-01-29 22:57:31,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:31,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:31,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-01-29 22:57:31,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 22:57:31,216 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:31,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:31,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1586955, now seen corresponding path program 1 times [2024-01-29 22:57:31,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:31,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569090827] [2024-01-29 22:57:31,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:31,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:31,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:31,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:31,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:31,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569090827] [2024-01-29 22:57:31,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569090827] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:31,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:31,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:57:31,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181648746] [2024-01-29 22:57:31,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:31,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:31,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:31,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:31,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:31,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 283 [2024-01-29 22:57:31,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 206 transitions, 420 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:31,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:31,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 283 [2024-01-29 22:57:31,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:32,135 INFO L124 PetriNetUnfolderBase]: 2408/4603 cut-off events. [2024-01-29 22:57:32,136 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-29 22:57:32,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8641 conditions, 4603 events. 2408/4603 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 38941 event pairs, 2197 based on Foata normal form. 1/1822 useless extension candidates. Maximal degree in co-relation 8624. Up to 4010 conditions per place. [2024-01-29 22:57:32,163 INFO L140 encePairwiseOnDemand]: 280/283 looper letters, 75 selfloop transitions, 2 changer transitions 0/205 dead transitions. [2024-01-29 22:57:32,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 205 transitions, 572 flow [2024-01-29 22:57:32,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:32,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:32,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2024-01-29 22:57:32,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5547703180212014 [2024-01-29 22:57:32,166 INFO L175 Difference]: Start difference. First operand has 209 places, 206 transitions, 420 flow. Second operand 3 states and 471 transitions. [2024-01-29 22:57:32,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 205 transitions, 572 flow [2024-01-29 22:57:32,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 205 transitions, 568 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:32,170 INFO L231 Difference]: Finished difference. Result has 208 places, 205 transitions, 418 flow [2024-01-29 22:57:32,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=418, PETRI_PLACES=208, PETRI_TRANSITIONS=205} [2024-01-29 22:57:32,172 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -77 predicate places. [2024-01-29 22:57:32,172 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 205 transitions, 418 flow [2024-01-29 22:57:32,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:32,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:32,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-01-29 22:57:32,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-29 22:57:32,173 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:32,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:32,174 INFO L85 PathProgramCache]: Analyzing trace with hash 49197111, now seen corresponding path program 1 times [2024-01-29 22:57:32,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:32,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428736179] [2024-01-29 22:57:32,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:32,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:32,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:32,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:32,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:32,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428736179] [2024-01-29 22:57:32,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428736179] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:32,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:32,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:57:32,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426217154] [2024-01-29 22:57:32,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:32,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:32,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:32,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:32,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:32,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 283 [2024-01-29 22:57:32,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 205 transitions, 418 flow. Second operand has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:32,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:32,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 283 [2024-01-29 22:57:32,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:32,921 INFO L124 PetriNetUnfolderBase]: 2408/4602 cut-off events. [2024-01-29 22:57:32,921 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-29 22:57:32,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8641 conditions, 4602 events. 2408/4602 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 39042 event pairs, 2197 based on Foata normal form. 0/1821 useless extension candidates. Maximal degree in co-relation 8624. Up to 4010 conditions per place. [2024-01-29 22:57:32,959 INFO L140 encePairwiseOnDemand]: 280/283 looper letters, 76 selfloop transitions, 2 changer transitions 0/204 dead transitions. [2024-01-29 22:57:32,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 204 transitions, 572 flow [2024-01-29 22:57:32,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:32,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:32,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 469 transitions. [2024-01-29 22:57:32,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.552414605418139 [2024-01-29 22:57:32,962 INFO L175 Difference]: Start difference. First operand has 208 places, 205 transitions, 418 flow. Second operand 3 states and 469 transitions. [2024-01-29 22:57:32,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 204 transitions, 572 flow [2024-01-29 22:57:32,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 204 transitions, 568 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:32,967 INFO L231 Difference]: Finished difference. Result has 207 places, 204 transitions, 416 flow [2024-01-29 22:57:32,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=416, PETRI_PLACES=207, PETRI_TRANSITIONS=204} [2024-01-29 22:57:32,968 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -78 predicate places. [2024-01-29 22:57:32,968 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 204 transitions, 416 flow [2024-01-29 22:57:32,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:32,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:32,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-01-29 22:57:32,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-29 22:57:32,970 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:32,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:32,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1525111969, now seen corresponding path program 1 times [2024-01-29 22:57:32,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:32,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383906561] [2024-01-29 22:57:32,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:32,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:33,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:33,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:33,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383906561] [2024-01-29 22:57:33,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383906561] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:33,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:33,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:57:33,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224431120] [2024-01-29 22:57:33,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:33,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:33,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:33,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:33,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:33,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 283 [2024-01-29 22:57:33,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 204 transitions, 416 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:33,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:33,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 283 [2024-01-29 22:57:33,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:33,745 INFO L124 PetriNetUnfolderBase]: 2408/4601 cut-off events. [2024-01-29 22:57:33,746 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-29 22:57:33,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8639 conditions, 4601 events. 2408/4601 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 38847 event pairs, 2197 based on Foata normal form. 1/1822 useless extension candidates. Maximal degree in co-relation 8624. Up to 4010 conditions per place. [2024-01-29 22:57:33,778 INFO L140 encePairwiseOnDemand]: 280/283 looper letters, 75 selfloop transitions, 2 changer transitions 0/203 dead transitions. [2024-01-29 22:57:33,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 203 transitions, 568 flow [2024-01-29 22:57:33,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:33,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:33,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2024-01-29 22:57:33,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5547703180212014 [2024-01-29 22:57:33,780 INFO L175 Difference]: Start difference. First operand has 207 places, 204 transitions, 416 flow. Second operand 3 states and 471 transitions. [2024-01-29 22:57:33,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 203 transitions, 568 flow [2024-01-29 22:57:33,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 203 transitions, 564 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:33,786 INFO L231 Difference]: Finished difference. Result has 206 places, 203 transitions, 414 flow [2024-01-29 22:57:33,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=414, PETRI_PLACES=206, PETRI_TRANSITIONS=203} [2024-01-29 22:57:33,788 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -79 predicate places. [2024-01-29 22:57:33,788 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 203 transitions, 414 flow [2024-01-29 22:57:33,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:33,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:33,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-01-29 22:57:33,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-29 22:57:33,789 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:33,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:33,790 INFO L85 PathProgramCache]: Analyzing trace with hash 33832418, now seen corresponding path program 1 times [2024-01-29 22:57:33,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:33,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113258236] [2024-01-29 22:57:33,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:33,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:33,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:33,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:33,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:33,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113258236] [2024-01-29 22:57:33,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113258236] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:33,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:33,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:57:33,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403774120] [2024-01-29 22:57:33,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:33,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:33,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:33,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:33,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:33,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 283 [2024-01-29 22:57:34,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 203 transitions, 414 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:34,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:34,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 283 [2024-01-29 22:57:34,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:34,551 INFO L124 PetriNetUnfolderBase]: 2408/4600 cut-off events. [2024-01-29 22:57:34,551 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-29 22:57:34,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8638 conditions, 4600 events. 2408/4600 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 39176 event pairs, 2197 based on Foata normal form. 1/1822 useless extension candidates. Maximal degree in co-relation 8624. Up to 4010 conditions per place. [2024-01-29 22:57:34,575 INFO L140 encePairwiseOnDemand]: 280/283 looper letters, 75 selfloop transitions, 2 changer transitions 0/202 dead transitions. [2024-01-29 22:57:34,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 202 transitions, 566 flow [2024-01-29 22:57:34,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:34,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:34,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2024-01-29 22:57:34,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5547703180212014 [2024-01-29 22:57:34,578 INFO L175 Difference]: Start difference. First operand has 206 places, 203 transitions, 414 flow. Second operand 3 states and 471 transitions. [2024-01-29 22:57:34,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 202 transitions, 566 flow [2024-01-29 22:57:34,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 202 transitions, 562 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:34,582 INFO L231 Difference]: Finished difference. Result has 205 places, 202 transitions, 412 flow [2024-01-29 22:57:34,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=412, PETRI_PLACES=205, PETRI_TRANSITIONS=202} [2024-01-29 22:57:34,584 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -80 predicate places. [2024-01-29 22:57:34,584 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 202 transitions, 412 flow [2024-01-29 22:57:34,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:34,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:34,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:34,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-29 22:57:34,585 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:34,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:34,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1846738495, now seen corresponding path program 1 times [2024-01-29 22:57:34,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:34,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401622771] [2024-01-29 22:57:34,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:34,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:34,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:34,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:34,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:34,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401622771] [2024-01-29 22:57:34,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401622771] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:34,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:34,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:57:34,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655612217] [2024-01-29 22:57:34,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:34,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:57:34,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:34,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:57:34,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:57:34,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 283 [2024-01-29 22:57:34,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 202 transitions, 412 flow. Second operand has 5 states, 5 states have (on average 103.2) internal successors, (516), 5 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:34,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:34,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 283 [2024-01-29 22:57:34,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:35,879 INFO L124 PetriNetUnfolderBase]: 3729/7662 cut-off events. [2024-01-29 22:57:35,879 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-01-29 22:57:35,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14098 conditions, 7662 events. 3729/7662 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 663. Compared 72259 event pairs, 854 based on Foata normal form. 3/3310 useless extension candidates. Maximal degree in co-relation 14081. Up to 3350 conditions per place. [2024-01-29 22:57:35,925 INFO L140 encePairwiseOnDemand]: 262/283 looper letters, 141 selfloop transitions, 10 changer transitions 0/245 dead transitions. [2024-01-29 22:57:35,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 245 transitions, 802 flow [2024-01-29 22:57:35,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:57:35,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:57:35,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 672 transitions. [2024-01-29 22:57:35,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47491166077738517 [2024-01-29 22:57:35,928 INFO L175 Difference]: Start difference. First operand has 205 places, 202 transitions, 412 flow. Second operand 5 states and 672 transitions. [2024-01-29 22:57:35,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 245 transitions, 802 flow [2024-01-29 22:57:35,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 245 transitions, 798 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:35,996 INFO L231 Difference]: Finished difference. Result has 201 places, 199 transitions, 452 flow [2024-01-29 22:57:35,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=452, PETRI_PLACES=201, PETRI_TRANSITIONS=199} [2024-01-29 22:57:35,997 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -84 predicate places. [2024-01-29 22:57:35,997 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 199 transitions, 452 flow [2024-01-29 22:57:35,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 103.2) internal successors, (516), 5 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:35,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:35,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:35,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-29 22:57:35,998 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:35,999 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:35,999 INFO L85 PathProgramCache]: Analyzing trace with hash -894151677, now seen corresponding path program 1 times [2024-01-29 22:57:35,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:35,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957976558] [2024-01-29 22:57:35,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:35,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:36,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:36,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:36,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:36,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957976558] [2024-01-29 22:57:36,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957976558] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:36,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:36,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:57:36,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300444700] [2024-01-29 22:57:36,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:36,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:57:36,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:36,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:57:36,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:57:36,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 283 [2024-01-29 22:57:36,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 199 transitions, 452 flow. Second operand has 5 states, 5 states have (on average 104.6) internal successors, (523), 5 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:36,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:36,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 283 [2024-01-29 22:57:36,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:37,348 INFO L124 PetriNetUnfolderBase]: 3652/7621 cut-off events. [2024-01-29 22:57:37,349 INFO L125 PetriNetUnfolderBase]: For 455/469 co-relation queries the response was YES. [2024-01-29 22:57:37,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14580 conditions, 7621 events. 3652/7621 cut-off events. For 455/469 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 70931 event pairs, 764 based on Foata normal form. 2/3628 useless extension candidates. Maximal degree in co-relation 2896. Up to 2963 conditions per place. [2024-01-29 22:57:37,402 INFO L140 encePairwiseOnDemand]: 270/283 looper letters, 155 selfloop transitions, 10 changer transitions 0/259 dead transitions. [2024-01-29 22:57:37,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 259 transitions, 903 flow [2024-01-29 22:57:37,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:57:37,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:57:37,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 684 transitions. [2024-01-29 22:57:37,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4833922261484099 [2024-01-29 22:57:37,405 INFO L175 Difference]: Start difference. First operand has 201 places, 199 transitions, 452 flow. Second operand 5 states and 684 transitions. [2024-01-29 22:57:37,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 259 transitions, 903 flow [2024-01-29 22:57:37,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 259 transitions, 897 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:37,411 INFO L231 Difference]: Finished difference. Result has 203 places, 197 transitions, 468 flow [2024-01-29 22:57:37,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=468, PETRI_PLACES=203, PETRI_TRANSITIONS=197} [2024-01-29 22:57:37,412 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -82 predicate places. [2024-01-29 22:57:37,412 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 197 transitions, 468 flow [2024-01-29 22:57:37,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 104.6) internal successors, (523), 5 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:37,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:37,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:37,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-29 22:57:37,414 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:37,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:37,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1948896524, now seen corresponding path program 1 times [2024-01-29 22:57:37,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:37,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094194741] [2024-01-29 22:57:37,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:37,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:37,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:37,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:37,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:37,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094194741] [2024-01-29 22:57:37,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094194741] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:37,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:37,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:57:37,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415133178] [2024-01-29 22:57:37,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:37,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:57:37,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:37,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:57:37,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:57:37,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2024-01-29 22:57:37,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 197 transitions, 468 flow. Second operand has 5 states, 5 states have (on average 102.8) internal successors, (514), 5 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:37,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:37,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2024-01-29 22:57:37,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:38,571 INFO L124 PetriNetUnfolderBase]: 3619/7409 cut-off events. [2024-01-29 22:57:38,571 INFO L125 PetriNetUnfolderBase]: For 937/953 co-relation queries the response was YES. [2024-01-29 22:57:38,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14772 conditions, 7409 events. 3619/7409 cut-off events. For 937/953 co-relation queries the response was YES. Maximal size of possible extension queue 676. Compared 67502 event pairs, 921 based on Foata normal form. 5/3782 useless extension candidates. Maximal degree in co-relation 3701. Up to 2921 conditions per place. [2024-01-29 22:57:38,615 INFO L140 encePairwiseOnDemand]: 265/283 looper letters, 154 selfloop transitions, 12 changer transitions 0/257 dead transitions. [2024-01-29 22:57:38,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 257 transitions, 933 flow [2024-01-29 22:57:38,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:57:38,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:57:38,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 679 transitions. [2024-01-29 22:57:38,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47985865724381627 [2024-01-29 22:57:38,618 INFO L175 Difference]: Start difference. First operand has 203 places, 197 transitions, 468 flow. Second operand 5 states and 679 transitions. [2024-01-29 22:57:38,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 257 transitions, 933 flow [2024-01-29 22:57:38,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 257 transitions, 911 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-29 22:57:38,625 INFO L231 Difference]: Finished difference. Result has 200 places, 194 transitions, 482 flow [2024-01-29 22:57:38,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=482, PETRI_PLACES=200, PETRI_TRANSITIONS=194} [2024-01-29 22:57:38,627 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -85 predicate places. [2024-01-29 22:57:38,628 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 194 transitions, 482 flow [2024-01-29 22:57:38,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.8) internal successors, (514), 5 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:38,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:38,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:38,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-29 22:57:38,629 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:38,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:38,629 INFO L85 PathProgramCache]: Analyzing trace with hash -283766583, now seen corresponding path program 1 times [2024-01-29 22:57:38,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:38,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295458712] [2024-01-29 22:57:38,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:38,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:38,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:38,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:38,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:38,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295458712] [2024-01-29 22:57:38,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295458712] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:38,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:38,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-29 22:57:38,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983982190] [2024-01-29 22:57:38,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:38,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:38,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:38,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:38,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:38,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 283 [2024-01-29 22:57:38,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 194 transitions, 482 flow. Second operand has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:38,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:38,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 283 [2024-01-29 22:57:38,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:39,524 INFO L124 PetriNetUnfolderBase]: 3644/7205 cut-off events. [2024-01-29 22:57:39,525 INFO L125 PetriNetUnfolderBase]: For 1283/1295 co-relation queries the response was YES. [2024-01-29 22:57:39,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15112 conditions, 7205 events. 3644/7205 cut-off events. For 1283/1295 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 65605 event pairs, 1113 based on Foata normal form. 1/3771 useless extension candidates. Maximal degree in co-relation 6050. Up to 3234 conditions per place. [2024-01-29 22:57:39,569 INFO L140 encePairwiseOnDemand]: 274/283 looper letters, 127 selfloop transitions, 9 changer transitions 0/239 dead transitions. [2024-01-29 22:57:39,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 239 transitions, 858 flow [2024-01-29 22:57:39,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:39,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:39,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 492 transitions. [2024-01-29 22:57:39,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5795053003533569 [2024-01-29 22:57:39,572 INFO L175 Difference]: Start difference. First operand has 200 places, 194 transitions, 482 flow. Second operand 3 states and 492 transitions. [2024-01-29 22:57:39,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 239 transitions, 858 flow [2024-01-29 22:57:39,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 239 transitions, 847 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:39,582 INFO L231 Difference]: Finished difference. Result has 199 places, 193 transitions, 487 flow [2024-01-29 22:57:39,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=487, PETRI_PLACES=199, PETRI_TRANSITIONS=193} [2024-01-29 22:57:39,583 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -86 predicate places. [2024-01-29 22:57:39,583 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 193 transitions, 487 flow [2024-01-29 22:57:39,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:39,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:39,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:39,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-29 22:57:39,584 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:39,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:39,585 INFO L85 PathProgramCache]: Analyzing trace with hash -206827851, now seen corresponding path program 1 times [2024-01-29 22:57:39,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:39,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992693068] [2024-01-29 22:57:39,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:39,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:39,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:39,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:39,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:39,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992693068] [2024-01-29 22:57:39,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992693068] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:39,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:39,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:57:39,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746121292] [2024-01-29 22:57:39,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:39,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:57:39,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:39,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:57:39,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:57:39,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 283 [2024-01-29 22:57:39,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 193 transitions, 487 flow. Second operand has 4 states, 4 states have (on average 108.5) internal successors, (434), 4 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:39,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:39,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 283 [2024-01-29 22:57:39,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:40,659 INFO L124 PetriNetUnfolderBase]: 3618/7444 cut-off events. [2024-01-29 22:57:40,659 INFO L125 PetriNetUnfolderBase]: For 1409/1425 co-relation queries the response was YES. [2024-01-29 22:57:40,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15531 conditions, 7444 events. 3618/7444 cut-off events. For 1409/1425 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 68301 event pairs, 561 based on Foata normal form. 2/4147 useless extension candidates. Maximal degree in co-relation 3945. Up to 2932 conditions per place. [2024-01-29 22:57:40,697 INFO L140 encePairwiseOnDemand]: 272/283 looper letters, 151 selfloop transitions, 11 changer transitions 0/255 dead transitions. [2024-01-29 22:57:40,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 255 transitions, 951 flow [2024-01-29 22:57:40,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:57:40,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:57:40,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 587 transitions. [2024-01-29 22:57:40,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185512367491166 [2024-01-29 22:57:40,700 INFO L175 Difference]: Start difference. First operand has 199 places, 193 transitions, 487 flow. Second operand 4 states and 587 transitions. [2024-01-29 22:57:40,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 255 transitions, 951 flow [2024-01-29 22:57:40,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 255 transitions, 933 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:57:40,710 INFO L231 Difference]: Finished difference. Result has 199 places, 192 transitions, 489 flow [2024-01-29 22:57:40,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=489, PETRI_PLACES=199, PETRI_TRANSITIONS=192} [2024-01-29 22:57:40,711 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -86 predicate places. [2024-01-29 22:57:40,712 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 192 transitions, 489 flow [2024-01-29 22:57:40,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 108.5) internal successors, (434), 4 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:40,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:40,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:40,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-29 22:57:40,713 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:40,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:40,713 INFO L85 PathProgramCache]: Analyzing trace with hash -2116694486, now seen corresponding path program 1 times [2024-01-29 22:57:40,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:40,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010318685] [2024-01-29 22:57:40,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:40,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:40,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:40,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:40,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:40,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010318685] [2024-01-29 22:57:40,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010318685] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:40,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:40,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:57:40,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013015152] [2024-01-29 22:57:40,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:40,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-29 22:57:40,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:40,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-29 22:57:40,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-01-29 22:57:41,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 283 [2024-01-29 22:57:41,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 192 transitions, 489 flow. Second operand has 6 states, 6 states have (on average 73.16666666666667) internal successors, (439), 6 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:41,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:41,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 283 [2024-01-29 22:57:41,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:41,947 INFO L124 PetriNetUnfolderBase]: 3641/7257 cut-off events. [2024-01-29 22:57:41,947 INFO L125 PetriNetUnfolderBase]: For 1441/1453 co-relation queries the response was YES. [2024-01-29 22:57:41,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15429 conditions, 7257 events. 3641/7257 cut-off events. For 1441/1453 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 65917 event pairs, 1474 based on Foata normal form. 2/3897 useless extension candidates. Maximal degree in co-relation 6204. Up to 3219 conditions per place. [2024-01-29 22:57:41,985 INFO L140 encePairwiseOnDemand]: 272/283 looper letters, 168 selfloop transitions, 10 changer transitions 0/236 dead transitions. [2024-01-29 22:57:41,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 236 transitions, 947 flow [2024-01-29 22:57:41,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:57:41,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:57:41,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2024-01-29 22:57:41,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37667844522968197 [2024-01-29 22:57:41,988 INFO L175 Difference]: Start difference. First operand has 199 places, 192 transitions, 489 flow. Second operand 5 states and 533 transitions. [2024-01-29 22:57:41,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 236 transitions, 947 flow [2024-01-29 22:57:41,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 236 transitions, 925 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-29 22:57:41,998 INFO L231 Difference]: Finished difference. Result has 198 places, 190 transitions, 483 flow [2024-01-29 22:57:41,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=483, PETRI_PLACES=198, PETRI_TRANSITIONS=190} [2024-01-29 22:57:41,999 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -87 predicate places. [2024-01-29 22:57:41,999 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 190 transitions, 483 flow [2024-01-29 22:57:42,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 73.16666666666667) internal successors, (439), 6 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:42,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:42,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:42,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-29 22:57:42,000 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:42,001 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:42,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1671143655, now seen corresponding path program 1 times [2024-01-29 22:57:42,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:42,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241483042] [2024-01-29 22:57:42,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:42,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:42,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:57:42,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:57:42,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:57:42,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241483042] [2024-01-29 22:57:42,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241483042] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:57:42,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:57:42,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-29 22:57:42,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841601055] [2024-01-29 22:57:42,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:57:42,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:57:42,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:57:42,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:57:42,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:57:42,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 283 [2024-01-29 22:57:42,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 190 transitions, 483 flow. Second operand has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:42,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:57:42,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 283 [2024-01-29 22:57:42,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:57:42,828 INFO L124 PetriNetUnfolderBase]: 3561/7462 cut-off events. [2024-01-29 22:57:42,828 INFO L125 PetriNetUnfolderBase]: For 1535/1550 co-relation queries the response was YES. [2024-01-29 22:57:42,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15533 conditions, 7462 events. 3561/7462 cut-off events. For 1535/1550 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 70761 event pairs, 2065 based on Foata normal form. 160/4403 useless extension candidates. Maximal degree in co-relation 7058. Up to 3474 conditions per place. [2024-01-29 22:57:42,866 INFO L140 encePairwiseOnDemand]: 271/283 looper letters, 127 selfloop transitions, 6 changer transitions 0/235 dead transitions. [2024-01-29 22:57:42,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 235 transitions, 874 flow [2024-01-29 22:57:42,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:57:42,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:57:42,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 514 transitions. [2024-01-29 22:57:42,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6054181389870436 [2024-01-29 22:57:42,868 INFO L175 Difference]: Start difference. First operand has 198 places, 190 transitions, 483 flow. Second operand 3 states and 514 transitions. [2024-01-29 22:57:42,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 235 transitions, 874 flow [2024-01-29 22:57:42,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 235 transitions, 849 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-29 22:57:42,879 INFO L231 Difference]: Finished difference. Result has 197 places, 191 transitions, 502 flow [2024-01-29 22:57:42,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=502, PETRI_PLACES=197, PETRI_TRANSITIONS=191} [2024-01-29 22:57:42,880 INFO L281 CegarLoopForPetriNet]: 285 programPoint places, -88 predicate places. [2024-01-29 22:57:42,880 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 191 transitions, 502 flow [2024-01-29 22:57:42,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:57:42,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:57:42,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:42,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-29 22:57:42,881 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 311 more)] === [2024-01-29 22:57:42,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:57:42,882 INFO L85 PathProgramCache]: Analyzing trace with hash 265847410, now seen corresponding path program 1 times [2024-01-29 22:57:42,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:57:42,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051579649] [2024-01-29 22:57:42,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:57:42,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:57:42,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 22:57:42,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-01-29 22:57:42,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-01-29 22:57:42,914 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-01-29 22:57:42,915 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-01-29 22:57:42,915 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr16ASSERT_VIOLATIONWITNESS_INVARIANT (313 of 314 remaining) [2024-01-29 22:57:42,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (312 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (311 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (310 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (309 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (308 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (307 of 314 remaining) [2024-01-29 22:57:42,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (306 of 314 remaining) [2024-01-29 22:57:42,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (305 of 314 remaining) [2024-01-29 22:57:42,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (304 of 314 remaining) [2024-01-29 22:57:42,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (303 of 314 remaining) [2024-01-29 22:57:42,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (302 of 314 remaining) [2024-01-29 22:57:42,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (301 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (300 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (299 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (298 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (297 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (296 of 314 remaining) [2024-01-29 22:57:42,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (295 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (294 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (293 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (292 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (291 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (290 of 314 remaining) [2024-01-29 22:57:42,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (289 of 314 remaining) [2024-01-29 22:57:42,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (288 of 314 remaining) [2024-01-29 22:57:42,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (287 of 314 remaining) [2024-01-29 22:57:42,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (286 of 314 remaining) [2024-01-29 22:57:42,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (285 of 314 remaining) [2024-01-29 22:57:42,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (284 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (283 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (282 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (281 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (280 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (279 of 314 remaining) [2024-01-29 22:57:42,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (278 of 314 remaining) [2024-01-29 22:57:42,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (277 of 314 remaining) [2024-01-29 22:57:42,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (276 of 314 remaining) [2024-01-29 22:57:42,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (275 of 314 remaining) [2024-01-29 22:57:42,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (274 of 314 remaining) [2024-01-29 22:57:42,924 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (273 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (272 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (271 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (270 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (269 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (268 of 314 remaining) [2024-01-29 22:57:42,925 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (267 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (266 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (265 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (264 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (263 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (262 of 314 remaining) [2024-01-29 22:57:42,926 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (261 of 314 remaining) [2024-01-29 22:57:42,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (260 of 314 remaining) [2024-01-29 22:57:42,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (259 of 314 remaining) [2024-01-29 22:57:42,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (258 of 314 remaining) [2024-01-29 22:57:42,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT (257 of 314 remaining) [2024-01-29 22:57:42,927 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9ASSERT_VIOLATIONWITNESS_INVARIANT (256 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err10ASSERT_VIOLATIONWITNESS_INVARIANT (255 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err11ASSERT_VIOLATIONWITNESS_INVARIANT (254 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err12ASSERT_VIOLATIONWITNESS_INVARIANT (253 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err13ASSERT_VIOLATIONWITNESS_INVARIANT (252 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err14ASSERT_VIOLATIONWITNESS_INVARIANT (251 of 314 remaining) [2024-01-29 22:57:42,928 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err15ASSERT_VIOLATIONWITNESS_INVARIANT (250 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err16ASSERT_VIOLATIONWITNESS_INVARIANT (249 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err17ASSERT_VIOLATIONWITNESS_INVARIANT (248 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err18ASSERT_VIOLATIONWITNESS_INVARIANT (247 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err19ASSERT_VIOLATIONWITNESS_INVARIANT (246 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err20ASSERT_VIOLATIONWITNESS_INVARIANT (245 of 314 remaining) [2024-01-29 22:57:42,929 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err21ASSERT_VIOLATIONWITNESS_INVARIANT (244 of 314 remaining) [2024-01-29 22:57:42,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err22ASSERT_VIOLATIONWITNESS_INVARIANT (243 of 314 remaining) [2024-01-29 22:57:42,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err23ASSERT_VIOLATIONWITNESS_INVARIANT (242 of 314 remaining) [2024-01-29 22:57:42,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err24ASSERT_VIOLATIONWITNESS_INVARIANT (241 of 314 remaining) [2024-01-29 22:57:42,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err25ASSERT_VIOLATIONWITNESS_INVARIANT (240 of 314 remaining) [2024-01-29 22:57:42,930 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err26ASSERT_VIOLATIONWITNESS_INVARIANT (239 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err27ASSERT_VIOLATIONWITNESS_INVARIANT (238 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err28ASSERT_VIOLATIONWITNESS_INVARIANT (237 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err29ASSERT_VIOLATIONWITNESS_INVARIANT (236 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err30ASSERT_VIOLATIONWITNESS_INVARIANT (235 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err31ASSERT_VIOLATIONWITNESS_INVARIANT (234 of 314 remaining) [2024-01-29 22:57:42,931 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err32ASSERT_VIOLATIONWITNESS_INVARIANT (233 of 314 remaining) [2024-01-29 22:57:42,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err33ASSERT_VIOLATIONWITNESS_INVARIANT (232 of 314 remaining) [2024-01-29 22:57:42,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err34ASSERT_VIOLATIONWITNESS_INVARIANT (231 of 314 remaining) [2024-01-29 22:57:42,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err35ASSERT_VIOLATIONWITNESS_INVARIANT (230 of 314 remaining) [2024-01-29 22:57:42,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err36ASSERT_VIOLATIONWITNESS_INVARIANT (229 of 314 remaining) [2024-01-29 22:57:42,932 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err37ASSERT_VIOLATIONWITNESS_INVARIANT (228 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err38ASSERT_VIOLATIONWITNESS_INVARIANT (227 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err39ASSERT_VIOLATIONWITNESS_INVARIANT (226 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err40ASSERT_VIOLATIONWITNESS_INVARIANT (225 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err41ASSERT_VIOLATIONWITNESS_INVARIANT (224 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err42ASSERT_VIOLATIONWITNESS_INVARIANT (223 of 314 remaining) [2024-01-29 22:57:42,933 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err43ASSERT_VIOLATIONWITNESS_INVARIANT (222 of 314 remaining) [2024-01-29 22:57:42,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err44ASSERT_VIOLATIONWITNESS_INVARIANT (221 of 314 remaining) [2024-01-29 22:57:42,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err45ASSERT_VIOLATIONWITNESS_INVARIANT (220 of 314 remaining) [2024-01-29 22:57:42,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err46ASSERT_VIOLATIONWITNESS_INVARIANT (219 of 314 remaining) [2024-01-29 22:57:42,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err47ASSERT_VIOLATIONWITNESS_INVARIANT (218 of 314 remaining) [2024-01-29 22:57:42,934 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err58ASSERT_VIOLATIONWITNESS_INVARIANT (217 of 314 remaining) [2024-01-29 22:57:42,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err48ASSERT_VIOLATIONWITNESS_INVARIANT (216 of 314 remaining) [2024-01-29 22:57:42,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err49ASSERT_VIOLATIONWITNESS_INVARIANT (215 of 314 remaining) [2024-01-29 22:57:42,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err50ASSERT_VIOLATIONWITNESS_INVARIANT (214 of 314 remaining) [2024-01-29 22:57:42,935 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err51ASSERT_VIOLATIONWITNESS_INVARIANT (213 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err52ASSERT_VIOLATIONWITNESS_INVARIANT (212 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err53ASSERT_VIOLATIONWITNESS_INVARIANT (211 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err54ASSERT_VIOLATIONWITNESS_INVARIANT (210 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err55ASSERT_VIOLATIONWITNESS_INVARIANT (209 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err56ASSERT_VIOLATIONWITNESS_INVARIANT (208 of 314 remaining) [2024-01-29 22:57:42,936 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err57ASSERT_VIOLATIONWITNESS_INVARIANT (207 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err59ASSERT_VIOLATIONWITNESS_INVARIANT (206 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err60ASSERT_VIOLATIONWITNESS_INVARIANT (205 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err61ASSERT_VIOLATIONWITNESS_INVARIANT (204 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err62ASSERT_VIOLATIONWITNESS_INVARIANT (203 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err63ASSERT_VIOLATIONWITNESS_INVARIANT (202 of 314 remaining) [2024-01-29 22:57:42,937 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err64ASSERT_VIOLATIONWITNESS_INVARIANT (201 of 314 remaining) [2024-01-29 22:57:42,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err65ASSERT_VIOLATIONWITNESS_INVARIANT (200 of 314 remaining) [2024-01-29 22:57:42,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err66ASSERT_VIOLATIONWITNESS_INVARIANT (199 of 314 remaining) [2024-01-29 22:57:42,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err67ASSERT_VIOLATIONWITNESS_INVARIANT (198 of 314 remaining) [2024-01-29 22:57:42,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err68ASSERT_VIOLATIONWITNESS_INVARIANT (197 of 314 remaining) [2024-01-29 22:57:42,938 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err69ASSERT_VIOLATIONWITNESS_INVARIANT (196 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err70ASSERT_VIOLATIONWITNESS_INVARIANT (195 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err71ASSERT_VIOLATIONWITNESS_INVARIANT (194 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err72ASSERT_VIOLATIONWITNESS_INVARIANT (193 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err73ASSERT_VIOLATIONWITNESS_INVARIANT (192 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err74ASSERT_VIOLATIONWITNESS_INVARIANT (191 of 314 remaining) [2024-01-29 22:57:42,939 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err75ASSERT_VIOLATIONWITNESS_INVARIANT (190 of 314 remaining) [2024-01-29 22:57:42,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err76ASSERT_VIOLATIONWITNESS_INVARIANT (189 of 314 remaining) [2024-01-29 22:57:42,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err77ASSERT_VIOLATIONWITNESS_INVARIANT (188 of 314 remaining) [2024-01-29 22:57:42,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err78ASSERT_VIOLATIONWITNESS_INVARIANT (187 of 314 remaining) [2024-01-29 22:57:42,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err79ASSERT_VIOLATIONWITNESS_INVARIANT (186 of 314 remaining) [2024-01-29 22:57:42,940 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err80ASSERT_VIOLATIONWITNESS_INVARIANT (185 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (184 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (183 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (182 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT (181 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONWITNESS_INVARIANT (180 of 314 remaining) [2024-01-29 22:57:42,941 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONWITNESS_INVARIANT (179 of 314 remaining) [2024-01-29 22:57:42,942 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT (178 of 314 remaining) [2024-01-29 22:57:42,942 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONWITNESS_INVARIANT (177 of 314 remaining) [2024-01-29 22:57:42,942 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONWITNESS_INVARIANT (176 of 314 remaining) [2024-01-29 22:57:42,942 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONWITNESS_INVARIANT (175 of 314 remaining) [2024-01-29 22:57:42,942 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONWITNESS_INVARIANT (174 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONWITNESS_INVARIANT (173 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONWITNESS_INVARIANT (172 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONWITNESS_INVARIANT (171 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14ASSERT_VIOLATIONWITNESS_INVARIANT (170 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15ASSERT_VIOLATIONWITNESS_INVARIANT (169 of 314 remaining) [2024-01-29 22:57:42,943 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17ASSERT_VIOLATIONWITNESS_INVARIANT (168 of 314 remaining) [2024-01-29 22:57:42,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18ASSERT_VIOLATIONWITNESS_INVARIANT (167 of 314 remaining) [2024-01-29 22:57:42,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr19ASSERT_VIOLATIONWITNESS_INVARIANT (166 of 314 remaining) [2024-01-29 22:57:42,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20ASSERT_VIOLATIONWITNESS_INVARIANT (165 of 314 remaining) [2024-01-29 22:57:42,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21ASSERT_VIOLATIONWITNESS_INVARIANT (164 of 314 remaining) [2024-01-29 22:57:42,944 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22ASSERT_VIOLATIONWITNESS_INVARIANT (163 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23ASSERT_VIOLATIONWITNESS_INVARIANT (162 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24ASSERT_VIOLATIONWITNESS_INVARIANT (161 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25ASSERT_VIOLATIONWITNESS_INVARIANT (160 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONWITNESS_INVARIANT (159 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27ASSERT_VIOLATIONWITNESS_INVARIANT (158 of 314 remaining) [2024-01-29 22:57:42,945 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28ASSERT_VIOLATIONWITNESS_INVARIANT (157 of 314 remaining) [2024-01-29 22:57:42,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONWITNESS_INVARIANT (156 of 314 remaining) [2024-01-29 22:57:42,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONWITNESS_INVARIANT (155 of 314 remaining) [2024-01-29 22:57:42,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr31ASSERT_VIOLATIONWITNESS_INVARIANT (154 of 314 remaining) [2024-01-29 22:57:42,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr32ASSERT_VIOLATIONWITNESS_INVARIANT (153 of 314 remaining) [2024-01-29 22:57:42,946 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr33ASSERT_VIOLATIONWITNESS_INVARIANT (152 of 314 remaining) [2024-01-29 22:57:42,947 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr34ASSERT_VIOLATIONWITNESS_INVARIANT (151 of 314 remaining) [2024-01-29 22:57:42,947 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr35ASSERT_VIOLATIONWITNESS_INVARIANT (150 of 314 remaining) [2024-01-29 22:57:42,949 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr36ASSERT_VIOLATIONWITNESS_INVARIANT (149 of 314 remaining) [2024-01-29 22:57:42,949 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr37ASSERT_VIOLATIONWITNESS_INVARIANT (148 of 314 remaining) [2024-01-29 22:57:42,949 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr38ASSERT_VIOLATIONWITNESS_INVARIANT (147 of 314 remaining) [2024-01-29 22:57:42,949 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr39ASSERT_VIOLATIONWITNESS_INVARIANT (146 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr40ASSERT_VIOLATIONWITNESS_INVARIANT (145 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr41ASSERT_VIOLATIONWITNESS_INVARIANT (144 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr42ASSERT_VIOLATIONWITNESS_INVARIANT (143 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr43ASSERT_VIOLATIONWITNESS_INVARIANT (142 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr44ASSERT_VIOLATIONWITNESS_INVARIANT (141 of 314 remaining) [2024-01-29 22:57:42,950 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr45ASSERT_VIOLATIONWITNESS_INVARIANT (140 of 314 remaining) [2024-01-29 22:57:42,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr46ASSERT_VIOLATIONWITNESS_INVARIANT (139 of 314 remaining) [2024-01-29 22:57:42,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr47ASSERT_VIOLATIONWITNESS_INVARIANT (138 of 314 remaining) [2024-01-29 22:57:42,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr48ASSERT_VIOLATIONWITNESS_INVARIANT (137 of 314 remaining) [2024-01-29 22:57:42,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr49ASSERT_VIOLATIONWITNESS_INVARIANT (136 of 314 remaining) [2024-01-29 22:57:42,951 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr50ASSERT_VIOLATIONWITNESS_INVARIANT (135 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr51ASSERT_VIOLATIONWITNESS_INVARIANT (134 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr52ASSERT_VIOLATIONWITNESS_INVARIANT (133 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr53ASSERT_VIOLATIONWITNESS_INVARIANT (132 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr54ASSERT_VIOLATIONWITNESS_INVARIANT (131 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr55ASSERT_VIOLATIONERROR_FUNCTION (130 of 314 remaining) [2024-01-29 22:57:42,952 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (129 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (128 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (127 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (126 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (125 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (124 of 314 remaining) [2024-01-29 22:57:42,953 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (123 of 314 remaining) [2024-01-29 22:57:42,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (122 of 314 remaining) [2024-01-29 22:57:42,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (121 of 314 remaining) [2024-01-29 22:57:42,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (120 of 314 remaining) [2024-01-29 22:57:42,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT (119 of 314 remaining) [2024-01-29 22:57:42,954 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err9ASSERT_VIOLATIONWITNESS_INVARIANT (118 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err10ASSERT_VIOLATIONWITNESS_INVARIANT (117 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err11ASSERT_VIOLATIONWITNESS_INVARIANT (116 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err12ASSERT_VIOLATIONWITNESS_INVARIANT (115 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err13ASSERT_VIOLATIONWITNESS_INVARIANT (114 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err14ASSERT_VIOLATIONWITNESS_INVARIANT (113 of 314 remaining) [2024-01-29 22:57:42,955 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err15ASSERT_VIOLATIONWITNESS_INVARIANT (112 of 314 remaining) [2024-01-29 22:57:42,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err16ASSERT_VIOLATIONWITNESS_INVARIANT (111 of 314 remaining) [2024-01-29 22:57:42,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err17ASSERT_VIOLATIONWITNESS_INVARIANT (110 of 314 remaining) [2024-01-29 22:57:42,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err18ASSERT_VIOLATIONWITNESS_INVARIANT (109 of 314 remaining) [2024-01-29 22:57:42,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err19ASSERT_VIOLATIONWITNESS_INVARIANT (108 of 314 remaining) [2024-01-29 22:57:42,956 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err20ASSERT_VIOLATIONWITNESS_INVARIANT (107 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err21ASSERT_VIOLATIONWITNESS_INVARIANT (106 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err22ASSERT_VIOLATIONWITNESS_INVARIANT (105 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err23ASSERT_VIOLATIONWITNESS_INVARIANT (104 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err24ASSERT_VIOLATIONWITNESS_INVARIANT (103 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err25ASSERT_VIOLATIONWITNESS_INVARIANT (102 of 314 remaining) [2024-01-29 22:57:42,957 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err26ASSERT_VIOLATIONWITNESS_INVARIANT (101 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err27ASSERT_VIOLATIONWITNESS_INVARIANT (100 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err28ASSERT_VIOLATIONWITNESS_INVARIANT (99 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err29ASSERT_VIOLATIONWITNESS_INVARIANT (98 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err30ASSERT_VIOLATIONWITNESS_INVARIANT (97 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err31ASSERT_VIOLATIONWITNESS_INVARIANT (96 of 314 remaining) [2024-01-29 22:57:42,958 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err32ASSERT_VIOLATIONWITNESS_INVARIANT (95 of 314 remaining) [2024-01-29 22:57:42,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err33ASSERT_VIOLATIONWITNESS_INVARIANT (94 of 314 remaining) [2024-01-29 22:57:42,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err34ASSERT_VIOLATIONWITNESS_INVARIANT (93 of 314 remaining) [2024-01-29 22:57:42,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err35ASSERT_VIOLATIONWITNESS_INVARIANT (92 of 314 remaining) [2024-01-29 22:57:42,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err46ASSERT_VIOLATIONWITNESS_INVARIANT (91 of 314 remaining) [2024-01-29 22:57:42,959 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err36ASSERT_VIOLATIONWITNESS_INVARIANT (90 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err37ASSERT_VIOLATIONWITNESS_INVARIANT (89 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err38ASSERT_VIOLATIONWITNESS_INVARIANT (88 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err39ASSERT_VIOLATIONWITNESS_INVARIANT (87 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err40ASSERT_VIOLATIONWITNESS_INVARIANT (86 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err41ASSERT_VIOLATIONWITNESS_INVARIANT (85 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err42ASSERT_VIOLATIONWITNESS_INVARIANT (84 of 314 remaining) [2024-01-29 22:57:42,960 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err43ASSERT_VIOLATIONWITNESS_INVARIANT (83 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err44ASSERT_VIOLATIONWITNESS_INVARIANT (82 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err45ASSERT_VIOLATIONWITNESS_INVARIANT (81 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (80 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (79 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (78 of 314 remaining) [2024-01-29 22:57:42,961 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (77 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (76 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (75 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (74 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (73 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT (72 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9ASSERT_VIOLATIONWITNESS_INVARIANT (71 of 314 remaining) [2024-01-29 22:57:42,962 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err10ASSERT_VIOLATIONWITNESS_INVARIANT (70 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err11ASSERT_VIOLATIONWITNESS_INVARIANT (69 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err12ASSERT_VIOLATIONWITNESS_INVARIANT (68 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err13ASSERT_VIOLATIONWITNESS_INVARIANT (67 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err14ASSERT_VIOLATIONWITNESS_INVARIANT (66 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err15ASSERT_VIOLATIONWITNESS_INVARIANT (65 of 314 remaining) [2024-01-29 22:57:42,963 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err16ASSERT_VIOLATIONWITNESS_INVARIANT (64 of 314 remaining) [2024-01-29 22:57:42,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err17ASSERT_VIOLATIONWITNESS_INVARIANT (63 of 314 remaining) [2024-01-29 22:57:42,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err18ASSERT_VIOLATIONWITNESS_INVARIANT (62 of 314 remaining) [2024-01-29 22:57:42,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err19ASSERT_VIOLATIONWITNESS_INVARIANT (61 of 314 remaining) [2024-01-29 22:57:42,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err20ASSERT_VIOLATIONWITNESS_INVARIANT (60 of 314 remaining) [2024-01-29 22:57:42,964 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err21ASSERT_VIOLATIONWITNESS_INVARIANT (59 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err22ASSERT_VIOLATIONWITNESS_INVARIANT (58 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err23ASSERT_VIOLATIONWITNESS_INVARIANT (57 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err24ASSERT_VIOLATIONWITNESS_INVARIANT (56 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err25ASSERT_VIOLATIONWITNESS_INVARIANT (55 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err26ASSERT_VIOLATIONWITNESS_INVARIANT (54 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err27ASSERT_VIOLATIONWITNESS_INVARIANT (53 of 314 remaining) [2024-01-29 22:57:42,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err28ASSERT_VIOLATIONWITNESS_INVARIANT (52 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err29ASSERT_VIOLATIONWITNESS_INVARIANT (51 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err30ASSERT_VIOLATIONWITNESS_INVARIANT (50 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err31ASSERT_VIOLATIONWITNESS_INVARIANT (49 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err32ASSERT_VIOLATIONWITNESS_INVARIANT (48 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err33ASSERT_VIOLATIONWITNESS_INVARIANT (47 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err34ASSERT_VIOLATIONWITNESS_INVARIANT (46 of 314 remaining) [2024-01-29 22:57:42,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err35ASSERT_VIOLATIONWITNESS_INVARIANT (45 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err36ASSERT_VIOLATIONWITNESS_INVARIANT (44 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err37ASSERT_VIOLATIONWITNESS_INVARIANT (43 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err38ASSERT_VIOLATIONWITNESS_INVARIANT (42 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err39ASSERT_VIOLATIONWITNESS_INVARIANT (41 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err40ASSERT_VIOLATIONWITNESS_INVARIANT (40 of 314 remaining) [2024-01-29 22:57:42,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err41ASSERT_VIOLATIONWITNESS_INVARIANT (39 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err42ASSERT_VIOLATIONWITNESS_INVARIANT (38 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err43ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err44ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err45ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err46ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err47ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 314 remaining) [2024-01-29 22:57:42,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err58ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err48ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err49ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err50ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err51ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err52ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 314 remaining) [2024-01-29 22:57:42,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err53ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err54ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err55ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err56ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err57ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err59ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err60ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 314 remaining) [2024-01-29 22:57:42,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err61ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err62ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err63ASSERT_VIOLATIONWITNESS_INVARIANT (17 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err64ASSERT_VIOLATIONWITNESS_INVARIANT (16 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err65ASSERT_VIOLATIONWITNESS_INVARIANT (15 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err66ASSERT_VIOLATIONWITNESS_INVARIANT (14 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err67ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 314 remaining) [2024-01-29 22:57:42,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err68ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err69ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err70ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err71ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err72ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err73ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err74ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 314 remaining) [2024-01-29 22:57:42,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err75ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 314 remaining) [2024-01-29 22:57:42,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err76ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 314 remaining) [2024-01-29 22:57:42,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err77ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 314 remaining) [2024-01-29 22:57:42,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err78ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 314 remaining) [2024-01-29 22:57:42,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err79ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 314 remaining) [2024-01-29 22:57:42,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err80ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 314 remaining) [2024-01-29 22:57:42,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-29 22:57:42,977 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:57:42,987 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-29 22:57:42,988 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-29 22:57:43,023 INFO L503 ceAbstractionStarter]: Automizer considered 183 witness invariants [2024-01-29 22:57:43,023 INFO L504 ceAbstractionStarter]: WitnessConsidered=183 [2024-01-29 22:57:43,024 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.01 10:57:43 BasicIcfg [2024-01-29 22:57:43,024 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-29 22:57:43,025 INFO L158 Benchmark]: Toolchain (without parser) took 16791.10ms. Allocated memory was 163.6MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 122.7MB in the beginning and 767.6MB in the end (delta: -644.8MB). Peak memory consumption was 440.5MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,025 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 104.9MB. Free memory is still 76.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 22:57:43,025 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 132.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-29 22:57:43,025 INFO L158 Benchmark]: CACSL2BoogieTranslator took 606.97ms. Allocated memory is still 163.6MB. Free memory was 121.7MB in the beginning and 87.1MB in the end (delta: 34.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,026 INFO L158 Benchmark]: Boogie Procedure Inliner took 71.51ms. Allocated memory is still 163.6MB. Free memory was 87.1MB in the beginning and 82.9MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,026 INFO L158 Benchmark]: Boogie Preprocessor took 76.61ms. Allocated memory is still 163.6MB. Free memory was 82.9MB in the beginning and 78.7MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,026 INFO L158 Benchmark]: RCFGBuilder took 2123.82ms. Allocated memory was 163.6MB in the beginning and 213.9MB in the end (delta: 50.3MB). Free memory was 78.7MB in the beginning and 121.4MB in the end (delta: -42.7MB). Peak memory consumption was 66.2MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,027 INFO L158 Benchmark]: TraceAbstraction took 13887.82ms. Allocated memory was 213.9MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 121.4MB in the beginning and 767.6MB in the end (delta: -646.1MB). Peak memory consumption was 389.9MB. Max. memory is 16.1GB. [2024-01-29 22:57:43,028 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 104.9MB. Free memory is still 76.2MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 132.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 606.97ms. Allocated memory is still 163.6MB. Free memory was 121.7MB in the beginning and 87.1MB in the end (delta: 34.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 71.51ms. Allocated memory is still 163.6MB. Free memory was 87.1MB in the beginning and 82.9MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.61ms. Allocated memory is still 163.6MB. Free memory was 82.9MB in the beginning and 78.7MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 2123.82ms. Allocated memory was 163.6MB in the beginning and 213.9MB in the end (delta: 50.3MB). Free memory was 78.7MB in the beginning and 121.4MB in the end (delta: -42.7MB). Peak memory consumption was 66.2MB. Max. memory is 16.1GB. * TraceAbstraction took 13887.82ms. Allocated memory was 213.9MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 121.4MB in the beginning and 767.6MB in the end (delta: -646.1MB). Peak memory consumption was 389.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 97]: invariant of correctness witness can be violated invariant of correctness witness can be violated We found a FailurePath: [L38] int count, pos; [L39] _Bool sFlag, sEvent, stopped, v_assert; [L91] pthread_t t1, t2; VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[v_assert],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[stopped],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L94] CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[count],IntegerLiteral[0]]]] [L94] count = __VERIFIER_nondet_int() [L95] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[v_assert],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L95] CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L95] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[stopped],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L95] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L95] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[pos],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] [L95] pos = __VERIFIER_nondet_int() [L96] CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L96] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L96] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[stopped],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[v_assert],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L96] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[COMPEQ,IdentifierExpression[stopped],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]]] [L96] sFlag = __VERIFIER_nondet_bool() [L97] CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]]] VAL [count=0, pos=0, sEvent=0, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] [L97] CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[sEvent],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[stopped],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]]],BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[sFlag],CastExpression[ACSLType[_Bool],IntegerLiteral[1]]]]]]] VAL [count=0, pos=0, sEvent=0, sFlag=2, stopped=0, t1={3:0}, t2={5:0}, v_assert=0] - UnprovableResult [Line: 42]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 44]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 44]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 44]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 44]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 44]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 45]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 45]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 45]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 45]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 45]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 47]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 48]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 48]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 48]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 48]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 48]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 49]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 50]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 51]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 51]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 51]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 51]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 51]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 53]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 54]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 59]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 55]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 55]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 55]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 55]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 55]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 63]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 64]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 64]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 64]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 64]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 64]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 66]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 67]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 67]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 67]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 67]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 67]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 68]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 69]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 70]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 70]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 70]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 70]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 70]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 71]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 72]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 75]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 76]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 80]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 77]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 77]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 77]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 77]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 77]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 78]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 78]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 78]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 78]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 78]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 81]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 81]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 81]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 81]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 81]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 83]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 84]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 84]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 84]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 84]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 84]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 85]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 85]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 85]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 85]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 85]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 87]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 94]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 95]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 95]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 95]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 95]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 95]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 97]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 97]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 97]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 98]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 98]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 98]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 98]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 99]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 99]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 99]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 99]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 102]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 102]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 102]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 102]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 103]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 103]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 103]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 103]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 107]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 107]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 107]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 107]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 109]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 109]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 109]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 109]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 115]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 109]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 110]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 444 locations, 314 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 13.6s, OverallIterations: 13, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 12.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3306 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2022 mSDsluCounter, 641 SdHoareTripleChecker+Invalid, 3.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 254 mSDsCounter, 333 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4428 IncrementalHoareTripleChecker+Invalid, 4761 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 333 mSolverCounterUnsat, 387 mSDtfsCounter, 4428 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 26 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=572occurred in iteration=0, InterpolantAutomatonStates: 45, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 126 NumberOfCodeBlocks, 126 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 96 ConstructedInterpolants, 0 QuantifiedInterpolants, 1168 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 12 InterpolantComputations, 12 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-01-29 22:57:43,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE