./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/popl20-threaded-sum-3.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/popl20-threaded-sum-3.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-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:08:44,335 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:08:44,451 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:08:44,456 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:08:44,457 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:08:44,490 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:08:44,492 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:08:44,492 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:08:44,493 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:08:44,497 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:08:44,498 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:08:44,498 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:08:44,500 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:08:44,501 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:08:44,502 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:08:44,502 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:08:44,502 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:08:44,503 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:08:44,504 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:08:44,505 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:08:44,505 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:08:44,505 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:08:44,506 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:08:44,506 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:08:44,506 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:08:44,507 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:08:44,507 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:08:44,507 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:08:44,508 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:08:44,508 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:08:44,509 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:08:44,509 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:08:44,510 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:08:44,510 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:08:44,510 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:08:44,511 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:08:44,511 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:08:44,511 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:08:44,511 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:08:44,512 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:08:44,512 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:08:44,512 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:08:44,512 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:08:44,513 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-06-28 01:08:44,801 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:08:44,831 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:08:44,834 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:08:44,835 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:08:44,836 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:08:44,837 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c [2024-06-28 01:08:46,146 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:08:46,341 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:08:46,342 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c [2024-06-28 01:08:46,350 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7ccf79977/98a9cf1193ce46979b55f38d570148fa/FLAG2003f2d6b [2024-06-28 01:08:46,361 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7ccf79977/98a9cf1193ce46979b55f38d570148fa [2024-06-28 01:08:46,363 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:08:46,364 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:08:46,364 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/popl20-threaded-sum-3.wvr.yml/witness.yml [2024-06-28 01:08:46,436 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:08:46,437 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:08:46,438 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:08:46,439 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:08:46,443 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:08:46,443 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:08:46" (1/2) ... [2024-06-28 01:08:46,444 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e8a671 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:08:46, skipping insertion in model container [2024-06-28 01:08:46,445 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:08:46" (1/2) ... [2024-06-28 01:08:46,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@474897c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:08:46, skipping insertion in model container [2024-06-28 01:08:46,448 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:08:46" (2/2) ... [2024-06-28 01:08:46,448 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e8a671 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46, skipping insertion in model container [2024-06-28 01:08:46,448 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:08:46" (2/2) ... [2024-06-28 01:08:46,449 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:08:46,462 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:08:46,463 INFO L97 edCorrectnessWitness]: Location invariant before [L111-L111] (! multithreaded || c == 0U) && (! multithreaded || c == 0U) [2024-06-28 01:08:46,463 INFO L97 edCorrectnessWitness]: Location invariant before [L112-L112] (! multithreaded || c == 0U) && (! multithreaded || c == 0U) [2024-06-28 01:08:46,463 INFO L97 edCorrectnessWitness]: Location invariant before [L113-L113] (! multithreaded || c == 0U) && (! multithreaded || c == 0U) [2024-06-28 01:08:46,463 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:08:46,464 INFO L106 edCorrectnessWitness]: ghost_update [L110-L110] multithreaded = 1; [2024-06-28 01:08:46,482 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:08:46,634 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c[2996,3009] [2024-06-28 01:08:46,638 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:08:46,646 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:08:46,720 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-threaded-sum-3.wvr.c[2996,3009] [2024-06-28 01:08:46,728 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:08:46,749 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:08:46,749 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46 WrapperNode [2024-06-28 01:08:46,749 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:08:46,750 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:08:46,751 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:08:46,751 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:08:46,757 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 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,774 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 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,799 INFO L138 Inliner]: procedures = 21, calls = 31, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 71 [2024-06-28 01:08:46,804 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:08:46,805 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:08:46,805 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:08:46,805 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:08:46,815 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,816 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,826 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,852 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 01:08:46,852 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,852 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,856 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,881 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,882 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,887 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,889 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:08:46,890 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:08:46,890 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:08:46,890 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:08:46,891 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (1/1) ... [2024-06-28 01:08:46,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:08:46,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:46,922 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-06-28 01:08:46,923 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-06-28 01:08:46,965 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:08:46,965 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-28 01:08:46,965 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-28 01:08:46,965 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-28 01:08:46,966 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-28 01:08:46,966 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-06-28 01:08:46,966 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-06-28 01:08:46,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:08:46,966 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:08:46,967 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:08:46,967 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:08:46,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:08:46,969 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:08:47,067 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:08:47,069 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:08:47,247 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:08:47,247 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:08:47,419 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:08:47,419 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-28 01:08:47,420 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:08:47 BoogieIcfgContainer [2024-06-28 01:08:47,420 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:08:47,422 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:08:47,422 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:08:47,425 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:08:47,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:08:46" (1/4) ... [2024-06-28 01:08:47,426 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5eee3d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:08:47, skipping insertion in model container [2024-06-28 01:08:47,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:08:46" (2/4) ... [2024-06-28 01:08:47,426 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5eee3d3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:08:47, skipping insertion in model container [2024-06-28 01:08:47,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:08:46" (3/4) ... [2024-06-28 01:08:47,427 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5eee3d3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:08:47, skipping insertion in model container [2024-06-28 01:08:47,427 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:08:47" (4/4) ... [2024-06-28 01:08:47,428 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-threaded-sum-3.wvr.c [2024-06-28 01:08:47,444 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:08:47,444 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 01:08:47,444 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:08:47,500 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-06-28 01:08:47,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 42 transitions, 105 flow [2024-06-28 01:08:47,565 INFO L124 PetriNetUnfolderBase]: 3/39 cut-off events. [2024-06-28 01:08:47,565 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-28 01:08:47,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52 conditions, 39 events. 3/39 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 63 event pairs, 0 based on Foata normal form. 0/32 useless extension candidates. Maximal degree in co-relation 34. Up to 2 conditions per place. [2024-06-28 01:08:47,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 49 places, 42 transitions, 105 flow [2024-06-28 01:08:47,572 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 38 transitions, 94 flow [2024-06-28 01:08:47,582 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:08:47,593 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;@308f19a3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:08:47,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-28 01:08:47,598 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:08:47,599 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-28 01:08:47,599 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:08:47,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:47,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:08:47,601 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:47,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:47,607 INFO L85 PathProgramCache]: Analyzing trace with hash 323651333, now seen corresponding path program 1 times [2024-06-28 01:08:47,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:47,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099665412] [2024-06-28 01:08:47,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:47,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:47,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:47,901 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:47,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:47,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099665412] [2024-06-28 01:08:47,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099665412] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:47,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:08:47,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:08:47,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452687802] [2024-06-28 01:08:47,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:47,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:08:47,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:47,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:08:47,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:08:47,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 42 [2024-06-28 01:08:47,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 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-06-28 01:08:47,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:47,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 42 [2024-06-28 01:08:47,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:48,104 INFO L124 PetriNetUnfolderBase]: 216/435 cut-off events. [2024-06-28 01:08:48,105 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-06-28 01:08:48,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 813 conditions, 435 events. 216/435 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2371 event pairs, 177 based on Foata normal form. 36/432 useless extension candidates. Maximal degree in co-relation 685. Up to 330 conditions per place. [2024-06-28 01:08:48,114 INFO L140 encePairwiseOnDemand]: 38/42 looper letters, 19 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2024-06-28 01:08:48,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 35 transitions, 128 flow [2024-06-28 01:08:48,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:08:48,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:08:48,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-06-28 01:08:48,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-06-28 01:08:48,127 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 94 flow. Second operand 3 states and 77 transitions. [2024-06-28 01:08:48,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 35 transitions, 128 flow [2024-06-28 01:08:48,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 116 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-28 01:08:48,133 INFO L231 Difference]: Finished difference. Result has 38 places, 35 transitions, 78 flow [2024-06-28 01:08:48,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=38, PETRI_TRANSITIONS=35} [2024-06-28 01:08:48,138 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -7 predicate places. [2024-06-28 01:08:48,138 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 35 transitions, 78 flow [2024-06-28 01:08:48,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 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-06-28 01:08:48,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:48,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:48,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:08:48,141 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:48,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:48,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1844953631, now seen corresponding path program 1 times [2024-06-28 01:08:48,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:48,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107859690] [2024-06-28 01:08:48,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:48,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:48,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:48,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:48,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:48,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107859690] [2024-06-28 01:08:48,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107859690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:48,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:08:48,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:08:48,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828615672] [2024-06-28 01:08:48,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:48,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:08:48,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:48,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:08:48,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:08:48,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 42 [2024-06-28 01:08:48,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 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-06-28 01:08:48,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:48,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 42 [2024-06-28 01:08:48,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:49,015 INFO L124 PetriNetUnfolderBase]: 653/1074 cut-off events. [2024-06-28 01:08:49,015 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-28 01:08:49,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2011 conditions, 1074 events. 653/1074 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5219 event pairs, 43 based on Foata normal form. 45/1097 useless extension candidates. Maximal degree in co-relation 2005. Up to 609 conditions per place. [2024-06-28 01:08:49,029 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 52 selfloop transitions, 8 changer transitions 0/73 dead transitions. [2024-06-28 01:08:49,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 73 transitions, 280 flow [2024-06-28 01:08:49,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:08:49,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:08:49,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2024-06-28 01:08:49,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7476190476190476 [2024-06-28 01:08:49,036 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 78 flow. Second operand 5 states and 157 transitions. [2024-06-28 01:08:49,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 73 transitions, 280 flow [2024-06-28 01:08:49,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 73 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:08:49,041 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 137 flow [2024-06-28 01:08:49,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2024-06-28 01:08:49,042 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2024-06-28 01:08:49,043 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 137 flow [2024-06-28 01:08:49,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 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-06-28 01:08:49,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:49,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:49,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:08:49,047 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:49,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:49,054 INFO L85 PathProgramCache]: Analyzing trace with hash 2025555663, now seen corresponding path program 1 times [2024-06-28 01:08:49,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:49,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243599631] [2024-06-28 01:08:49,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:49,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:49,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:49,409 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:49,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:49,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243599631] [2024-06-28 01:08:49,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243599631] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:49,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492233075] [2024-06-28 01:08:49,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:49,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:49,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:49,416 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-28 01:08:49,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-06-28 01:08:49,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:49,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-28 01:08:49,535 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:49,670 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:49,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:49,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:49,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492233075] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:49,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:49,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 5] total 9 [2024-06-28 01:08:49,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444496006] [2024-06-28 01:08:49,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:49,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:08:49,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:49,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:08:49,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:08:49,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 42 [2024-06-28 01:08:49,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 137 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 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-06-28 01:08:49,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:49,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 42 [2024-06-28 01:08:49,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:50,278 INFO L124 PetriNetUnfolderBase]: 1195/1843 cut-off events. [2024-06-28 01:08:50,278 INFO L125 PetriNetUnfolderBase]: For 1125/1210 co-relation queries the response was YES. [2024-06-28 01:08:50,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4782 conditions, 1843 events. 1195/1843 cut-off events. For 1125/1210 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 9618 event pairs, 72 based on Foata normal form. 60/1868 useless extension candidates. Maximal degree in co-relation 4772. Up to 663 conditions per place. [2024-06-28 01:08:50,292 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 63 selfloop transitions, 13 changer transitions 2/90 dead transitions. [2024-06-28 01:08:50,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 90 transitions, 447 flow [2024-06-28 01:08:50,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:08:50,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:08:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-28 01:08:50,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.673469387755102 [2024-06-28 01:08:50,298 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 137 flow. Second operand 7 states and 198 transitions. [2024-06-28 01:08:50,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 90 transitions, 447 flow [2024-06-28 01:08:50,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 90 transitions, 442 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:08:50,304 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 237 flow [2024-06-28 01:08:50,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=237, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2024-06-28 01:08:50,306 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2024-06-28 01:08:50,306 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 237 flow [2024-06-28 01:08:50,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 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-06-28 01:08:50,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:50,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:50,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-06-28 01:08:50,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:50,521 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:50,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:50,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1412762244, now seen corresponding path program 1 times [2024-06-28 01:08:50,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:50,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810836973] [2024-06-28 01:08:50,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:50,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:50,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:50,800 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:50,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:50,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810836973] [2024-06-28 01:08:50,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810836973] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:50,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335089152] [2024-06-28 01:08:50,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:50,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:50,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:50,803 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-28 01:08:50,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-06-28 01:08:50,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:50,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-28 01:08:50,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:50,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:50,955 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-28 01:08:50,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335089152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:50,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-28 01:08:50,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2024-06-28 01:08:50,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187946212] [2024-06-28 01:08:50,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:50,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:08:50,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:50,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:08:50,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:08:50,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 42 [2024-06-28 01:08:50,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 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-06-28 01:08:50,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:50,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 42 [2024-06-28 01:08:50,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:51,420 INFO L124 PetriNetUnfolderBase]: 2029/3271 cut-off events. [2024-06-28 01:08:51,421 INFO L125 PetriNetUnfolderBase]: For 4664/4723 co-relation queries the response was YES. [2024-06-28 01:08:51,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9411 conditions, 3271 events. 2029/3271 cut-off events. For 4664/4723 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 19631 event pairs, 369 based on Foata normal form. 57/3050 useless extension candidates. Maximal degree in co-relation 9395. Up to 1186 conditions per place. [2024-06-28 01:08:51,452 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 78 selfloop transitions, 13 changer transitions 0/108 dead transitions. [2024-06-28 01:08:51,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 108 transitions, 672 flow [2024-06-28 01:08:51,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:08:51,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:08:51,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 146 transitions. [2024-06-28 01:08:51,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6952380952380952 [2024-06-28 01:08:51,454 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 237 flow. Second operand 5 states and 146 transitions. [2024-06-28 01:08:51,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 108 transitions, 672 flow [2024-06-28 01:08:51,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 108 transitions, 642 flow, removed 15 selfloop flow, removed 0 redundant places. [2024-06-28 01:08:51,466 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 355 flow [2024-06-28 01:08:51,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=355, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-28 01:08:51,468 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 17 predicate places. [2024-06-28 01:08:51,468 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 355 flow [2024-06-28 01:08:51,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 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-06-28 01:08:51,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:51,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:51,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-06-28 01:08:51,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-06-28 01:08:51,685 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:51,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:51,685 INFO L85 PathProgramCache]: Analyzing trace with hash 1093846010, now seen corresponding path program 2 times [2024-06-28 01:08:51,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:51,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247426441] [2024-06-28 01:08:51,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:51,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:51,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:51,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:51,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:51,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247426441] [2024-06-28 01:08:51,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247426441] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:51,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:08:51,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:08:51,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31802983] [2024-06-28 01:08:51,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:51,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:08:51,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:51,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:08:51,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:08:51,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 42 [2024-06-28 01:08:51,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 355 flow. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 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-06-28 01:08:51,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:51,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 42 [2024-06-28 01:08:51,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:52,368 INFO L124 PetriNetUnfolderBase]: 2075/3383 cut-off events. [2024-06-28 01:08:52,369 INFO L125 PetriNetUnfolderBase]: For 7181/7455 co-relation queries the response was YES. [2024-06-28 01:08:52,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12049 conditions, 3383 events. 2075/3383 cut-off events. For 7181/7455 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 20088 event pairs, 188 based on Foata normal form. 210/3469 useless extension candidates. Maximal degree in co-relation 12029. Up to 1559 conditions per place. [2024-06-28 01:08:52,398 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 92 selfloop transitions, 15 changer transitions 1/124 dead transitions. [2024-06-28 01:08:52,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 124 transitions, 920 flow [2024-06-28 01:08:52,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:08:52,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:08:52,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-06-28 01:08:52,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7571428571428571 [2024-06-28 01:08:52,400 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 355 flow. Second operand 5 states and 159 transitions. [2024-06-28 01:08:52,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 124 transitions, 920 flow [2024-06-28 01:08:52,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 124 transitions, 920 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-28 01:08:52,413 INFO L231 Difference]: Finished difference. Result has 69 places, 71 transitions, 474 flow [2024-06-28 01:08:52,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=474, PETRI_PLACES=69, PETRI_TRANSITIONS=71} [2024-06-28 01:08:52,415 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 24 predicate places. [2024-06-28 01:08:52,415 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 71 transitions, 474 flow [2024-06-28 01:08:52,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 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-06-28 01:08:52,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:52,416 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:52,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:08:52,417 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:52,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:52,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1954023382, now seen corresponding path program 1 times [2024-06-28 01:08:52,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:52,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128050946] [2024-06-28 01:08:52,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:52,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:52,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:52,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-06-28 01:08:52,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:52,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128050946] [2024-06-28 01:08:52,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128050946] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:52,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:08:52,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:08:52,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259720873] [2024-06-28 01:08:52,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:52,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:08:52,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:52,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:08:52,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:08:52,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 42 [2024-06-28 01:08:52,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 71 transitions, 474 flow. Second operand has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 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-06-28 01:08:52,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:52,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 42 [2024-06-28 01:08:52,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:53,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][39], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 343#true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, 353#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 28#L112-5true, 7#L85true, 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,061 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,061 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,061 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,061 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][75], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 9#thread1EXITtrue, 44#L72true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 28#L112-5true, 7#L85true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,085 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,085 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,085 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,085 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][39], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 31#L50true, 7#L85true, 13#L113true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,095 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,095 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,095 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,095 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][39], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 64#true, 353#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 28#L112-5true, 31#L50true, 7#L85true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,100 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,100 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,100 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,100 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][75], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 9#thread1EXITtrue, 44#L72true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 64#true, 353#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 243#true, 7#L85true, 13#L113true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,118 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,118 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,118 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,118 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][75], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 9#thread1EXITtrue, 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 64#true, 353#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 28#L112-5true, 7#L85true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,121 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,121 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,121 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,121 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][39], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 64#true, 353#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 31#L50true, 7#L85true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,127 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,127 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,127 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,127 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][75], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 9#thread1EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 343#true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 7#L85true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,139 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,139 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,139 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,140 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,170 INFO L124 PetriNetUnfolderBase]: 2021/3393 cut-off events. [2024-06-28 01:08:53,170 INFO L125 PetriNetUnfolderBase]: For 11390/11553 co-relation queries the response was YES. [2024-06-28 01:08:53,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13138 conditions, 3393 events. 2021/3393 cut-off events. For 11390/11553 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 21419 event pairs, 440 based on Foata normal form. 118/3332 useless extension candidates. Maximal degree in co-relation 13113. Up to 2748 conditions per place. [2024-06-28 01:08:53,210 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 53 selfloop transitions, 11 changer transitions 0/90 dead transitions. [2024-06-28 01:08:53,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 90 transitions, 690 flow [2024-06-28 01:08:53,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:08:53,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:08:53,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 115 transitions. [2024-06-28 01:08:53,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6845238095238095 [2024-06-28 01:08:53,212 INFO L175 Difference]: Start difference. First operand has 69 places, 71 transitions, 474 flow. Second operand 4 states and 115 transitions. [2024-06-28 01:08:53,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 90 transitions, 690 flow [2024-06-28 01:08:53,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 90 transitions, 682 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:08:53,228 INFO L231 Difference]: Finished difference. Result has 73 places, 77 transitions, 552 flow [2024-06-28 01:08:53,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=552, PETRI_PLACES=73, PETRI_TRANSITIONS=77} [2024-06-28 01:08:53,229 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2024-06-28 01:08:53,229 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 77 transitions, 552 flow [2024-06-28 01:08:53,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.0) internal successors, (96), 4 states have internal predecessors, (96), 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-06-28 01:08:53,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:53,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:53,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:08:53,230 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:53,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:53,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1879217370, now seen corresponding path program 2 times [2024-06-28 01:08:53,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:53,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653785925] [2024-06-28 01:08:53,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:53,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:53,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:53,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:53,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:53,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653785925] [2024-06-28 01:08:53,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653785925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:08:53,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:08:53,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:08:53,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265962691] [2024-06-28 01:08:53,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:08:53,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:08:53,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:53,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:08:53,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:08:53,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 42 [2024-06-28 01:08:53,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 77 transitions, 552 flow. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 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-06-28 01:08:53,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:53,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 42 [2024-06-28 01:08:53,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:53,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][49], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 361#true, 44#L72true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 28#L112-5true, 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,882 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,882 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,882 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,882 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:08:53,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][90], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 9#thread1EXITtrue, 361#true, 44#L72true, Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 28#L112-5true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,912 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,913 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,913 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,913 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2024-06-28 01:08:53,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][49], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 361#true, 44#L72true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 31#L50true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,926 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][49], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 361#true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 7#L85true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 28#L112-5true, 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,931 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,931 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,932 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,932 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:08:53,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][90], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 9#thread1EXITtrue, 361#true, 44#L72true, Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 7#L85true, 13#L113true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,955 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,955 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,955 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,956 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][90], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 9#thread1EXITtrue, 361#true, Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 28#L112-5true, 7#L85true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,959 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,959 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,959 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,959 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is not cut-off event [2024-06-28 01:08:53,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][49], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 361#true, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 7#L85true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 31#L50true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:08:53,966 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,966 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,967 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,967 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:08:53,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][90], [Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 9#thread1EXITtrue, 361#true, Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 353#true, Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 7#L85true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295)))]) [2024-06-28 01:08:53,979 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,980 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,980 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:53,980 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2024-06-28 01:08:54,013 INFO L124 PetriNetUnfolderBase]: 2482/4173 cut-off events. [2024-06-28 01:08:54,013 INFO L125 PetriNetUnfolderBase]: For 17115/17337 co-relation queries the response was YES. [2024-06-28 01:08:54,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17103 conditions, 4173 events. 2482/4173 cut-off events. For 17115/17337 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 27658 event pairs, 455 based on Foata normal form. 205/4205 useless extension candidates. Maximal degree in co-relation 17075. Up to 2843 conditions per place. [2024-06-28 01:08:54,055 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 72 selfloop transitions, 13 changer transitions 0/111 dead transitions. [2024-06-28 01:08:54,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 111 transitions, 912 flow [2024-06-28 01:08:54,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:08:54,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:08:54,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 146 transitions. [2024-06-28 01:08:54,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6952380952380952 [2024-06-28 01:08:54,057 INFO L175 Difference]: Start difference. First operand has 73 places, 77 transitions, 552 flow. Second operand 5 states and 146 transitions. [2024-06-28 01:08:54,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 111 transitions, 912 flow [2024-06-28 01:08:54,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 111 transitions, 906 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-06-28 01:08:54,081 INFO L231 Difference]: Finished difference. Result has 78 places, 79 transitions, 598 flow [2024-06-28 01:08:54,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=598, PETRI_PLACES=78, PETRI_TRANSITIONS=79} [2024-06-28 01:08:54,082 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2024-06-28 01:08:54,082 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 79 transitions, 598 flow [2024-06-28 01:08:54,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 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-06-28 01:08:54,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:54,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:54,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:08:54,084 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:08:54,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:54,084 INFO L85 PathProgramCache]: Analyzing trace with hash -819121254, now seen corresponding path program 3 times [2024-06-28 01:08:54,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:54,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67699843] [2024-06-28 01:08:54,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:54,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:54,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:56,542 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:56,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:56,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67699843] [2024-06-28 01:08:56,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67699843] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:56,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [714430000] [2024-06-28 01:08:56,543 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:08:56,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:56,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:56,545 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-28 01:08:56,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-06-28 01:08:56,655 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-28 01:08:56,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:56,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-28 01:08:56,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:57,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:08:57,926 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:17,325 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:17,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [714430000] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:09:17,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:09:17,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 26 [2024-06-28 01:09:17,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075432431] [2024-06-28 01:09:17,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:09:17,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-28 01:09:17,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:17,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-28 01:09:17,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=553, Unknown=3, NotChecked=0, Total=702 [2024-06-28 01:09:18,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:22,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.02s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:24,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:25,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:27,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:29,065 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:33,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:35,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:39,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-28 01:09:40,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 42 [2024-06-28 01:09:40,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 79 transitions, 598 flow. Second operand has 27 states, 27 states have (on average 12.0) internal successors, (324), 27 states have internal predecessors, (324), 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-06-28 01:09:40,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:40,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 42 [2024-06-28 01:09:40,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:02,512 INFO L124 PetriNetUnfolderBase]: 37463/55397 cut-off events. [2024-06-28 01:10:02,513 INFO L125 PetriNetUnfolderBase]: For 220825/220825 co-relation queries the response was YES. [2024-06-28 01:10:02,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231883 conditions, 55397 events. 37463/55397 cut-off events. For 220825/220825 co-relation queries the response was YES. Maximal size of possible extension queue 2411. Compared 400155 event pairs, 1596 based on Foata normal form. 44/55436 useless extension candidates. Maximal degree in co-relation 231852. Up to 12564 conditions per place. [2024-06-28 01:10:02,976 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 613 selfloop transitions, 269 changer transitions 263/1151 dead transitions. [2024-06-28 01:10:02,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 1151 transitions, 10093 flow [2024-06-28 01:10:02,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2024-06-28 01:10:02,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2024-06-28 01:10:02,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 1305 transitions. [2024-06-28 01:10:02,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5266343825665859 [2024-06-28 01:10:02,983 INFO L175 Difference]: Start difference. First operand has 78 places, 79 transitions, 598 flow. Second operand 59 states and 1305 transitions. [2024-06-28 01:10:02,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 1151 transitions, 10093 flow [2024-06-28 01:10:03,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 1151 transitions, 9989 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:10:03,247 INFO L231 Difference]: Finished difference. Result has 160 places, 354 transitions, 4294 flow [2024-06-28 01:10:03,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=4294, PETRI_PLACES=160, PETRI_TRANSITIONS=354} [2024-06-28 01:10:03,248 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 115 predicate places. [2024-06-28 01:10:03,248 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 354 transitions, 4294 flow [2024-06-28 01:10:03,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 12.0) internal successors, (324), 27 states have internal predecessors, (324), 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-06-28 01:10:03,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:03,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:03,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:03,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:03,465 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:10:03,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:03,465 INFO L85 PathProgramCache]: Analyzing trace with hash -914148560, now seen corresponding path program 4 times [2024-06-28 01:10:03,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:03,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694527202] [2024-06-28 01:10:03,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:03,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:03,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:03,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:03,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:03,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694527202] [2024-06-28 01:10:03,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694527202] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:03,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:03,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:10:03,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766510275] [2024-06-28 01:10:03,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:03,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:10:03,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:03,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:10:03,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:10:03,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 42 [2024-06-28 01:10:03,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 354 transitions, 4294 flow. Second operand has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 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-06-28 01:10:03,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:03,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 42 [2024-06-28 01:10:03,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:05,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][191], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 11#L91true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))]) [2024-06-28 01:10:05,900 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:10:05,900 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:05,900 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-28 01:10:05,900 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-28 01:10:06,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][176], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:06,071 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:10:06,072 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:06,072 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:06,072 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:06,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][191], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 11#L91true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 13#L113true]) [2024-06-28 01:10:06,501 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,501 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,501 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,501 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][191], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 3#L83true, Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))]) [2024-06-28 01:10:06,503 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,504 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,504 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][176], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:06,591 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,591 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,592 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,592 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:06,716 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:10:06,716 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,716 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:06,716 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:06,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][191], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 13#L113true]) [2024-06-28 01:10:06,970 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:10:06,970 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:06,970 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:06,970 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:07,257 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,257 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,257 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,257 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][177], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1))]) [2024-06-28 01:10:07,280 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,280 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][176], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,281 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,281 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,281 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,281 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,282 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,283 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,283 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,283 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,284 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,284 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,284 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,285 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,285 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,285 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:07,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:07,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][177], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 13#L113true]) [2024-06-28 01:10:07,581 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,581 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,581 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,582 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][176], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 3#L83true, Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:07,740 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,740 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,740 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,740 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:07,742 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,742 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,743 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,743 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:07,744 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,744 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,744 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,744 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:07,746 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,746 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,746 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,746 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][177], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 3#L83true, Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1))]) [2024-06-28 01:10:07,778 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,778 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,779 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,779 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,781 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,781 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,781 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,781 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296)))]) [2024-06-28 01:10:07,783 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:07,783 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:07,784 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:07,784 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:08,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][177], [54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 13#L113true]) [2024-06-28 01:10:08,005 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:08,005 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,005 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:08,006 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), 10#thread2EXITtrue, Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:08,007 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:08,007 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,007 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,008 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:08,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][235], [30#thread3EXITtrue, 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 639#(and (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 661#(and (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 665#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 647#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), Black: 641#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 623#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= (+ ~u~0 1) ~U~0) (= ~m~0 1) (= ~S~0 (+ ~s~0 1)) (= (+ ~T~0 1) ~t~0) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (= thread1Thread1of1ForFork0_~cond~0 0)), Black: 651#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0) (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)))), Black: 655#(and (<= (mod (+ ~T~0 1) 4294967296) 0) (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (= ~m~0 1) (= ~c~0 0) (<= (mod (+ 4294967295 ~S~0) 4294967296) 0) (<= 1 |#ghost~multithreaded|) (<= (mod (+ 4294967295 ~U~0) 4294967296) 0) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296)) (= thread1Thread1of1ForFork0_~cond~0 0)), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 484#(= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 667#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 637#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (= ~m~0 0)) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296)))) (<= (+ 2 (* (div ~T~0 4294967296) 4294967296)) ~t~0) (or (< (div ~t~0 4294967296) (+ (div ~T~0 4294967296) 1)) (and (or (and (<= (+ (div ~U~0 4294967296) (div ~s~0 4294967296) (div ~T~0 4294967296) (div ~m~0 4294967296) 1) (div (+ ~U~0 ~T~0 ~S~0) 4294967296)) (or (< (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296) 1)) (< (+ ~U~0 ~T~0 ~S~0) (+ (* (div ~S~0 4294967296) 4294967296) ~u~0 ~t~0 4294967296)))) (= ~m~0 0)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 663#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296))), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 60#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 13#L113true]) [2024-06-28 01:10:08,009 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:08,009 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:08,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:08,566 INFO L124 PetriNetUnfolderBase]: 18480/28087 cut-off events. [2024-06-28 01:10:08,566 INFO L125 PetriNetUnfolderBase]: For 238932/242640 co-relation queries the response was YES. [2024-06-28 01:10:08,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143135 conditions, 28087 events. 18480/28087 cut-off events. For 238932/242640 co-relation queries the response was YES. Maximal size of possible extension queue 1655. Compared 204487 event pairs, 722 based on Foata normal form. 1147/28574 useless extension candidates. Maximal degree in co-relation 143077. Up to 9868 conditions per place. [2024-06-28 01:10:08,910 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 476 selfloop transitions, 119 changer transitions 0/658 dead transitions. [2024-06-28 01:10:08,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 658 transitions, 9209 flow [2024-06-28 01:10:08,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:10:08,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:10:08,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-28 01:10:08,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-06-28 01:10:08,913 INFO L175 Difference]: Start difference. First operand has 160 places, 354 transitions, 4294 flow. Second operand 7 states and 180 transitions. [2024-06-28 01:10:08,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 658 transitions, 9209 flow [2024-06-28 01:10:09,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 658 transitions, 6637 flow, removed 1273 selfloop flow, removed 16 redundant places. [2024-06-28 01:10:09,936 INFO L231 Difference]: Finished difference. Result has 141 places, 354 transitions, 3553 flow [2024-06-28 01:10:09,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2875, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3553, PETRI_PLACES=141, PETRI_TRANSITIONS=354} [2024-06-28 01:10:09,937 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 96 predicate places. [2024-06-28 01:10:09,937 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 354 transitions, 3553 flow [2024-06-28 01:10:09,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 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-06-28 01:10:09,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:09,938 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:09,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:10:09,938 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:10:09,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:09,939 INFO L85 PathProgramCache]: Analyzing trace with hash -684419862, now seen corresponding path program 5 times [2024-06-28 01:10:09,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:09,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329565933] [2024-06-28 01:10:09,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:09,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:09,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:10,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:10,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:10,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329565933] [2024-06-28 01:10:10,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329565933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:10,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:10,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:10:10,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081097741] [2024-06-28 01:10:10,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:10,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:10:10,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:10,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:10:10,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:10:10,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 42 [2024-06-28 01:10:10,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 354 transitions, 3553 flow. Second operand has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 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-06-28 01:10:10,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:10,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 42 [2024-06-28 01:10:10,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:11,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][67], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 11#L91true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:11,695 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:10:11,695 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:11,695 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-28 01:10:11,695 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-06-28 01:10:11,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:11,756 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2024-06-28 01:10:11,757 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:11,757 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:11,757 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:12,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][67], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 11#L91true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,242 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,242 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,242 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,242 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][67], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,244 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,248 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,248 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,248 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,333 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,333 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,333 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,333 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:12,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,487 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:10:12,487 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,487 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:12,487 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:12,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][67], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,642 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:10:12,642 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,642 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,642 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:12,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][160], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 717#(< (* (div ~u~0 4294967296) 4294967296) ~u~0), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,796 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:12,796 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,796 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:12,796 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:12,798 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:12,799 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,799 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:12,799 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:13,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 11#L91true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,035 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,035 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,035 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,035 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [30#thread3EXITtrue, 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,054 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,054 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,054 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,054 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([329] L83-->L85: Formula: (= v_~t~0_41 (+ v_~t~0_42 1)) InVars {~t~0=v_~t~0_42} OutVars{thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_1|, ~t~0=v_~t~0_41} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~post5, ~t~0][367], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 33#L45true, 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 501#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))) (< 0 (mod thread1Thread1of1ForFork0_~cond~0 256))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,061 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,061 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:13,061 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,061 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][368], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 566#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 9#thread1EXITtrue, Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,062 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,062 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,062 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,063 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:13,063 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 11#L91true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,065 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,065 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,066 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,066 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][160], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 717#(< (* (div ~u~0 4294967296) 4294967296) ~u~0), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,397 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,397 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,397 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,397 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 64#true, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,401 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,401 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,401 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,401 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][160], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 717#(< (* (div ~u~0 4294967296) 4294967296) ~u~0), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,434 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,434 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,435 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,435 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([323] L64-->L69: Formula: (let ((.cse0 (mod v_~t~0_78 4294967296))) (or (and (< 0 .cse0) (= v_~t~0_78 (+ v_~t~0_77 1)) (= v_~s~0_79 (+ v_~s~0_80 1))) (and (= |v_thread2Thread1of1ForFork2_#t~post4_2| |v_thread2Thread1of1ForFork2_#t~post4_1|) (= v_~s~0_80 v_~s~0_79) (= |v_thread2Thread1of1ForFork2_#t~post3_2| |v_thread2Thread1of1ForFork2_#t~post3_1|) (<= .cse0 0) (= v_~t~0_78 v_~t~0_77)))) InVars {thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_1|, thread2Thread1of1ForFork2_#t~post4=|v_thread2Thread1of1ForFork2_#t~post4_1|, ~t~0=v_~t~0_78, ~s~0=v_~s~0_80} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_2|, thread2Thread1of1ForFork2_#t~post4=|v_thread2Thread1of1ForFork2_#t~post4_2|, ~t~0=v_~t~0_77, ~s~0=v_~s~0_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_#t~post4, ~t~0, ~s~0][214], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 33#L45true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 22#L69true, 597#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))) (< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 28#L112-5true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,460 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,460 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,461 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,461 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [30#thread3EXITtrue, 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,475 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,475 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,475 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,475 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([329] L83-->L85: Formula: (= v_~t~0_41 (+ v_~t~0_42 1)) InVars {~t~0=v_~t~0_42} OutVars{thread3Thread1of1ForFork1_#t~post5=|v_thread3Thread1of1ForFork1_#t~post5_1|, ~t~0=v_~t~0_41} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~post5, ~t~0][367], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 33#L45true, 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 7#L85true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), 501#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))) (< 0 (mod thread1Thread1of1ForFork0_~cond~0 256))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,484 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,484 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,485 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([316] L53-->thread1EXIT: Formula: (and (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0) (= (mod v_thread1Thread1of1ForFork0_~cond~0_5 256) 0)) InVars {thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, thread1Thread1of1ForFork0_~cond~0=v_thread1Thread1of1ForFork0_~cond~0_5, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][368], [44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 243#true, 566#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 9#thread1EXITtrue, 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,485 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,486 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,486 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-28 01:10:13,486 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-28 01:10:13,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][170], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 44#L72true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), 3#L83true, Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,486 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,486 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-28 01:10:13,487 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,487 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,487 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), 10#thread2EXITtrue, Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 11#L91true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,490 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,490 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,490 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,490 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [30#thread3EXITtrue, 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 28#L112-5true, 31#L50true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,499 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,499 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,499 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2024-06-28 01:10:13,499 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][160], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 717#(< (* (div ~u~0 4294967296) 4294967296) ~u~0), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 3#L83true, Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), 10#thread2EXITtrue, Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,789 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:13,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:13,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:13,790 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([323] L64-->L69: Formula: (let ((.cse0 (mod v_~t~0_78 4294967296))) (or (and (< 0 .cse0) (= v_~t~0_78 (+ v_~t~0_77 1)) (= v_~s~0_79 (+ v_~s~0_80 1))) (and (= |v_thread2Thread1of1ForFork2_#t~post4_2| |v_thread2Thread1of1ForFork2_#t~post4_1|) (= v_~s~0_80 v_~s~0_79) (= |v_thread2Thread1of1ForFork2_#t~post3_2| |v_thread2Thread1of1ForFork2_#t~post3_1|) (<= .cse0 0) (= v_~t~0_78 v_~t~0_77)))) InVars {thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_1|, thread2Thread1of1ForFork2_#t~post4=|v_thread2Thread1of1ForFork2_#t~post4_1|, ~t~0=v_~t~0_78, ~s~0=v_~s~0_80} OutVars{thread2Thread1of1ForFork2_#t~post3=|v_thread2Thread1of1ForFork2_#t~post3_2|, thread2Thread1of1ForFork2_#t~post4=|v_thread2Thread1of1ForFork2_#t~post4_2|, ~t~0=v_~t~0_77, ~s~0=v_~s~0_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork2_#t~post3, thread2Thread1of1ForFork2_#t~post4, ~t~0, ~s~0][214], [170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), 33#L45true, Black: 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, 22#L69true, 597#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))) (< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)))), 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 721#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 3#L83true, Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 367#true, 13#L113true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:13,831 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:13,831 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-28 01:10:13,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:13,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:14,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([317] L45-->L50: Formula: (let ((.cse0 (mod v_~s~0_72 4294967296))) (or (and (= |v_thread1Thread1of1ForFork0_#t~post2_2| |v_thread1Thread1of1ForFork0_#t~post2_1|) (= v_~s~0_72 v_~s~0_71) (= v_~m~0_46 v_~m~0_45) (<= .cse0 0) (= |v_thread1Thread1of1ForFork0_#t~post1_1| |v_thread1Thread1of1ForFork0_#t~post1_2|)) (and (= v_~m~0_45 (+ v_~m~0_46 1)) (= v_~s~0_72 (+ v_~s~0_71 1)) (< 0 .cse0)))) InVars {~m~0=v_~m~0_46, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_1|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_1|, ~s~0=v_~s~0_72} OutVars{~m~0=v_~m~0_45, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_2|, thread1Thread1of1ForFork0_#t~post2=|v_thread1Thread1of1ForFork0_#t~post2_2|, ~s~0=v_~s~0_71} AuxVars[] AssignedVars[~m~0, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_#t~post2, ~s~0][223], [30#thread3EXITtrue, 170#(< 0 (mod thread1Thread1of1ForFork0_~cond~0 256)), Black: 709#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 707#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)), Black: 704#(and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread2Thread1of1ForFork2_~cond~1 1)), 54#(and (<= 0 ~c~0) (<= ~c~0 (* (div ~c~0 4294967296) 4294967296))), 353#true, Black: 338#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 243#true, Black: 272#(or (and (<= (mod ~u~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0)) (= thread2Thread1of1ForFork2_~cond~1 1)), 716#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 0)), Black: 347#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)), Black: 583#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 349#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= 1 thread1Thread1of1ForFork0_~cond~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 373#(or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))), Black: 345#(and (<= (+ (* (div ~S~0 4294967296) 4294967296) 1) ~s~0) (<= ~s~0 (+ (* (div ~S~0 4294967296) 4294967296) 4294967295))), Black: 595#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 591#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), 336#(and (or (= thread2Thread1of1ForFork2_~cond~1 0) (= thread2Thread1of1ForFork2_~cond~1 1)) (<= (mod ~u~0 4294967296) 0)), Black: 514#(or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 699#(or (and (<= (+ (* (div ~u~0 4294967296) 4294967296) 1) ~u~0) (= thread3Thread1of1ForFork1_~cond~2 1)) (and (<= ~u~0 (* (div ~u~0 4294967296) 4294967296)) (= thread3Thread1of1ForFork1_~cond~2 0))), Black: 603#(and (or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 611#(and (or (< 0 (mod ~t~0 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~u~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 355#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0)), Black: 615#(and (or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (and (or (and (<= (div (+ ~U~0 ~T~0 ~S~0) 4294967296) (+ (div ~S~0 4294967296) (div ~t~0 4294967296) (div ~U~0 4294967296) (div ~m~0 4294967296))) (<= 0 (div ~m~0 4294967296)) (= (+ (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296) ~m~0) (+ ~U~0 ~T~0 ~S~0 (* 4294967296 (div ~m~0 4294967296))))) (and (<= (+ ~U~0 ~T~0 ~S~0) (* (div (+ ~U~0 ~T~0 ~S~0) 4294967296) 4294967296)) (= ~m~0 0))) (<= (+ (div ~T~0 4294967296) 1) (div ~t~0 4294967296)) (<= (div ~u~0 4294967296) (div ~U~0 4294967296))) (and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0)))), Black: 358#(and (<= (+ (* (div ~T~0 4294967296) 4294967296) 1) ~T~0) (= ~t~0 ~T~0) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 524#(or (< 0 (mod ~t~0 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 649#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 136#(= thread1Thread1of1ForFork0_~cond~0 1), Black: 365#(and (<= (div thread2Thread1of1ForFork2_~cond~1 256) 0) (<= 1 thread2Thread1of1ForFork2_~cond~1)), Black: 181#(or (< 0 (mod ~t~0 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (< 0 (mod ~u~0 4294967296))), 10#thread2EXITtrue, Black: 631#(and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod thread1Thread1of1ForFork0_~cond~0 256) 0) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0))))), Black: 64#true, Black: 66#(and (= ~u~0 ~U~0) (<= (+ (* (div ~U~0 4294967296) 4294967296) 1) ~U~0)), Black: 497#(or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 237#(and (= ~u~0 ~U~0) (= thread1Thread1of1ForFork0_~cond~0 1) (<= 1 (mod ~u~0 4294967296))), Black: 528#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (< 0 (mod ~s~0 4294967296)) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), Black: 562#(or (< 0 (mod (+ ~t~0 1) 4294967296)) (< 0 (mod (+ 4294967295 ~u~0) 4294967296)) (and (or (not (= (mod (+ (* 4294967295 ~s~0) 1) 4294967296) 0)) (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod (+ ~m~0 1) 4294967296))) (or (= (mod (+ ~U~0 ~T~0 ~S~0) 4294967296) (mod ~m~0 4294967296)) (not (= (mod ~s~0 4294967296) 0)))) (and (not (= (mod ~c~0 4294967296) 0)) (not (= |#ghost~multithreaded| 0)))), 31#L50true, 13#L113true, 367#true, Black: 57#(or (< (* (div ~u~0 4294967296) 4294967296) ~u~0) (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)), Black: 58#(and (<= (div thread1Thread1of1ForFork0_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork0_~cond~0))]) [2024-06-28 01:10:14,067 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2024-06-28 01:10:14,067 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:14,067 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-28 01:10:14,067 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-28 01:10:14,599 INFO L124 PetriNetUnfolderBase]: 21069/32059 cut-off events. [2024-06-28 01:10:14,599 INFO L125 PetriNetUnfolderBase]: For 172854/176670 co-relation queries the response was YES. [2024-06-28 01:10:14,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151433 conditions, 32059 events. 21069/32059 cut-off events. For 172854/176670 co-relation queries the response was YES. Maximal size of possible extension queue 1744. Compared 238835 event pairs, 1445 based on Foata normal form. 1104/32608 useless extension candidates. Maximal degree in co-relation 151384. Up to 7894 conditions per place. [2024-06-28 01:10:14,901 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 646 selfloop transitions, 146 changer transitions 0/855 dead transitions. [2024-06-28 01:10:14,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 855 transitions, 9059 flow [2024-06-28 01:10:14,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:10:14,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:10:14,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-28 01:10:14,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6279761904761905 [2024-06-28 01:10:14,903 INFO L175 Difference]: Start difference. First operand has 141 places, 354 transitions, 3553 flow. Second operand 8 states and 211 transitions. [2024-06-28 01:10:14,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 855 transitions, 9059 flow [2024-06-28 01:10:15,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 855 transitions, 8922 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:10:15,756 INFO L231 Difference]: Finished difference. Result has 150 places, 382 transitions, 4145 flow [2024-06-28 01:10:15,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3441, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4145, PETRI_PLACES=150, PETRI_TRANSITIONS=382} [2024-06-28 01:10:15,757 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 105 predicate places. [2024-06-28 01:10:15,757 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 382 transitions, 4145 flow [2024-06-28 01:10:15,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.833333333333332) internal successors, (119), 6 states have internal predecessors, (119), 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-06-28 01:10:15,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:15,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:15,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:10:15,758 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-28 01:10:15,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:15,758 INFO L85 PathProgramCache]: Analyzing trace with hash 2120404594, now seen corresponding path program 6 times [2024-06-28 01:10:15,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:15,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136245669] [2024-06-28 01:10:15,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:15,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:15,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:16,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:16,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:16,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136245669] [2024-06-28 01:10:16,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136245669] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:16,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783679651] [2024-06-28 01:10:16,985 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:16,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:16,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:16,989 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-28 01:10:16,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-06-28 01:10:17,120 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:10:17,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:17,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 28 conjunts are in the unsatisfiable core [2024-06-28 01:10:17,123 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:18,303 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:18,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:20,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:20,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783679651] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:20,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:20,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 33 [2024-06-28 01:10:20,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690379246] [2024-06-28 01:10:20,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:20,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:10:20,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:20,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:10:20,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=871, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:10:20,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2024-06-28 01:10:20,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 382 transitions, 4145 flow. Second operand has 34 states, 34 states have (on average 9.382352941176471) internal successors, (319), 34 states have internal predecessors, (319), 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-06-28 01:10:20,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:20,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2024-06-28 01:10:20,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:38,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers []